import logging
from aiogram import Bot, Dispatcher, executor, types, PrivateChatFilter
from datetime import datetime
import pathlib
# Объект бота
bot = Bot(token=API_TOKEN, parse_mode=types.ParseMode.HTML)
# Диспетчер для бота
dp = Dispatcher(bot)
async def rate_palette(message: Message):
print(message.text)
try:
print(message.sticker)
except:
pass
flag = True # заглушка, в ориге тут более сложный код
if flag is True:
await message.answer("Большое спасибо за оценку! Она будет добавлена в счетчик палитры")
else:
await message.answer("Спасибо! Ваш голос за эту палитру уже был учтен ранее.")
def register_colour(dp: Dispatcher):
dp.register_message_handler(rate_palette, text='❤')
async def main():
# Настройка логирования в stdout
''' logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(name)s - %(message)s",
)
logger.error("Starting bot")'''
logging.basicConfig(level=logging.INFO)
# Регистрация хэндлеров
register_colour(dp)
# Установка команд бота
# await set_commands(bot)
# Запуск поллинга
await dp.skip_updates()
await dp.start_polling()
if __name__ == '__main__':
asyncio.run(main())