СЛИВ TRANSLATION BOT [TELEGRAM]

TimurkaBeats

Команда Форума
Модератор
Сообщения
128
Реакции
63
Хай АнонимЧитец!! Сегодня я сливаю один проект Переводчик бот в Telegram

Бот проверен мной и никаких ошибок не обнаружен

Если у вас появилась ошибка что не хватает какого то модуля то напишите:

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

Вот и все наслаждаемся и ставим бота на хостинг!!

Как поставить бота на хостинг:

Для просмотра скрытого содержимого вы должны авторизироваться или зарегистрироваться

 
Верх Низ