translategram
v0.4.0 2023-10-22
Translategram是一个Python软件包,可为电报机器人提供翻译功能。它使用并支持多个翻译服务。
您可以使用PIP安装翻译图:
pip install translategram
message ) ,其类型应为string 。 @ translator . handler_translator ( message = "Welcome to our community!" )
async def login ( update : Update , context : ContextTypes . DEFAULT_TYPE , message : str ) -> None :
await context . bot . send_message (
chat_id = update . effective_chat . id if update . effective_chat else 0 ,
text = message
) login_handler = CommandHandler ( 'login' , login ) from translategram import PythonTelegramBotTranslator , MtranslateTranslatorService
translator = PythonTelegramBotTranslator ( MtranslateTranslatorService ) import logging
from telegram . ext import ApplicationBuilder , ContextTypes , CommandHandler
from telegram import Update
from translategram import PythonTelegramBotTranslator , MtranslateTranslatorService
translator = PythonTelegramBotTranslator ( MtranslateTranslatorService )
TOKEN = 'YOUR_TOKEN'
logging . basicConfig (
format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s' ,
level = logging . INFO
)
logger = logging . getLogger ( __name__ )
@ translator . handler_translator ( message = "Welcome to our community!" )
async def login ( update : Update , context : ContextTypes . DEFAULT_TYPE , message : str ) -> None :
await context . bot . send_message (
chat_id = update . effective_chat . id if update . effective_chat else 0 ,
text = message
)
@ translator . handler_translator ( message = "This bot is very simple. You can just login with the /login command and that is it!" )
async def start ( update : Update , context : ContextTypes . DEFAULT_TYPE , message : str ) -> None :
await context . bot . send_message (
chat_id = update . effective_chat . id if update . effective_chat else 0 ,
text = message
)
if __name__ == '__main__' :
application = ApplicationBuilder (). token ( TOKEN ). build ()
login_handler = CommandHandler ( 'login' , login )
start_handler = CommandHandler ( 'start' , start )
application . add_handler ( login_handler )
application . add_handler ( start_handler )
application . run_polling ()该项目是根据MIT许可证的条款获得许可的。