- Сообщения
- 121
- Реакции
- 55
Хай АнонимЧитец!! Сегодня я сливаю один проект Переводчик бот в Telegram
Бот проверен мной и никаких ошибок не обнаружен
Если у вас появилась ошибка что не хватает какого то модуля то напишите:
Бот продавался на лолзе
Ладно давайте перейдем к созданию бота:
Создаём файлик main.pу и пишeм следующий код:
Вот и все наслаждаемся и ставим бота на хостинг!!
Как поставить бота на хостинг:
Бот проверен мной и никаких ошибок не обнаружен
Если у вас появилась ошибка что не хватает какого то модуля то напишите:
Python:
pip install 'и сам модуль, без ковычек!!'
Бот продавался на лолзе
Ладно давайте перейдем к созданию бота:
Создаём файлик main.pу и пишeм следующий код:
Python:
'''My name is Chapi Menge.Am just Programmer'''
from googletrans import Translator
from googletrans import Translator
from telegram.ext import (Updater, CommandHandler, MessageHandler, Filters, RegexHandler,ConversationHandler)
import logging
from telegram import Bot
import telegram
'''for the admin notify the logger info'''
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO
)
logger = logging.getLogger(__name__)
translator = Translator()
token = 'Your token'
bot = Bot(token)
IN = range(1)
form = """
Send me word in any Language and Enter the text You want To Translate
after that add the word to and the language you want to Translate.
For Example -
<strong>ፍቅር to English </strong> or
<strong>love to hindu </strong>
<strong>Life is just a chance to grow a soul to amharic</strong>
then send it to me"""
LANGUAGES = {
'af': 'afrikaans',
'sq': 'albanian',
'am': 'amharic',
'ar': 'arabic',
'hy': 'armenian',
'az': 'azerbaijani',
'eu': 'basque',
'be': 'belarusian',
'bn': 'bengali',
'bs': 'bosnian',
'bg': 'bulgarian',
'ca': 'catalan',
'ceb': 'cebuano',
'ny': 'chichewa',
'zh-cn': 'chinese (simplified)',
'zh-tw': 'chinese (traditional)',
'co': 'corsican',
'hr': 'croatian',
'cs': 'czech',
'da': 'danish',
'nl': 'dutch',
'en': 'english',
'eo': 'esperanto',
'et': 'estonian',
'tl': 'filipino',
'fi': 'finnish',
'fr': 'french',
'fy': 'frisian',
'gl': 'galician',
'ka': 'georgian',
'de': 'german',
'el': 'greek',
'gu': 'gujarati',
'ht': 'haitian creole',
'ha': 'hausa',
'haw': 'hawaiian',
'iw': 'hebrew',
'hi': 'hindi',
'hmn': 'hmong',
'hu': 'hungarian',
'is': 'icelandic',
'ig': 'igbo',
'id': 'indonesian',
'ga': 'irish',
'it': 'italian',
'ja': 'japanese',
'jw': 'javanese',
'kn': 'kannada',
'kk': 'kazakh',
'km': 'khmer',
'ko': 'korean',
'ku': 'kurdish (kurmanji)',
'ky': 'kyrgyz',
'lo': 'lao',
'la': 'latin',
'lv': 'latvian',
'lt': 'lithuanian',
'lb': 'luxembourgish',
'mk': 'macedonian',
'mg': 'malagasy',
'ms': 'malay',
'ml': 'malayalam',
'mt': 'maltese',
'mi': 'maori',
'mr': 'marathi',
'mn': 'mongolian',
'my': 'myanmar (burmese)',
'ne': 'nepali',
'no': 'norwegian',
'ps': 'pashto',
'fa': 'persian',
'pl': 'polish',
'pt': 'portuguese',
'pa': 'punjabi',
'ro': 'romanian',
'ru': 'russian',
'sm': 'samoan',
'gd': 'scots gaelic',
'sr': 'serbian',
'st': 'sesotho',
'sn': 'shona',
'sd': 'sindhi',
'si': 'sinhala',
'sk': 'slovak',
'sl': 'slovenian',
'so': 'somali',
'es': 'spanish',
'su': 'sundanese',
'sw': 'swahili',
'sv': 'swedish',
'tg': 'tajik',
'ta': 'tamil',
'te': 'telugu',
'th': 'thai',
'tr': 'turkish',
'uk': 'ukrainian',
'ur': 'urdu',
'uz': 'uzbek',
'vi': 'vietnamese',
'cy': 'welsh',
'xh': 'xhosa',
'yi': 'yiddish',
'yo': 'yoruba',
'zu': 'zulu',
'fil': 'Filipino',
'he': 'Hebrew'
}
LANGCODES = dict(map(reversed, LANGUAGES.items()))
def start(update,context):
''' opening conversation
when you send /start to the bot
you can change every string to your customized names or description
'''
logger.info("Mr of %s: start conversations", update.message.from_user.first_name)
context.bot.send_message(chat_id=update.message.chat_id,
text="Wellcome to Google Translation bot. Mr/Mrs "+ update.message.from_user.first_name+ " Chapi's Always Favorite and Bestie")
update.message.reply_text(form,parse_mode=telegram.ParseMode.HTML)
return IN # return to state IN and wherever you enter or send it first find in IN
def translater(update,context):
''' Translator Function
Вот и все наслаждаемся и ставим бота на хостинг!!
Как поставить бота на хостинг: