39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
from termcolor import cprint
|
|
from bot import bot
|
|
import locale
|
|
from changelocale import change_locale
|
|
|
|
|
|
def main_bot(messages):
|
|
for message in messages:
|
|
if message.text.split(' ')[0] == '/start' or message.text.split(' ')[0] == '/help':
|
|
mes = None
|
|
if locale.LOCALE == 'ru':
|
|
mes = locale.ru['help_message']
|
|
elif locale.LOCALE == 'en':
|
|
mes = locale.en['help_message']
|
|
bot.send_message(message.chat.id, mes)
|
|
elif message.text.split(' ')[0] == '/ru' or message.text.split(' ')[0] == '/en':
|
|
change_locale(message)
|
|
else:
|
|
mes = None
|
|
if locale.LOCALE == 'ru':
|
|
mes = locale.ru['error404_message']
|
|
elif locale.LOCALE == 'en':
|
|
mes = locale.en['error404_message']
|
|
bot.send_message(message.chat.id, mes)
|
|
|
|
|
|
bot.set_update_listener(main_bot)
|
|
|
|
try:
|
|
bot.polling(none_stop=True)
|
|
except KeyboardInterrupt:
|
|
exit('byby\n')
|
|
except Exception as e:
|
|
cprint(str(e), 'red')
|
|
bot.polling(none_stop=True)
|
|
|
|
while True:
|
|
pass
|