Задать вопрос

Как сделать welcome bot telegram?

Всем привет, пользуюсь aiogram. Вот решил написать чат-бота для приветствия новых участников. Как мне это можно реализовать без бд? вот код, который не работает(
async def new_member(message: types.Message):
    button = types.InlineKeyboardButton(text=btn_text, callback_data=f"{message.from_user.id}:reg")
    kb = types.InlineKeyboardMarkup().add(button)
    await message.answer(message_text, reply_markup=kb)


async def send_register(call: types.CallbackQuery):
    await call.answer(text="Спасибо, что воспользовались ботом!", show_alert=True)

async def query_handler(message: types.Message, call: types.CallbackQuery, regexp: re.Match):
    if call.from_user.id != int(regexp.group(1)):
        name = message.new_chat_members[0].first_name
        await call.answer(text=f"Вы не {name}", show_alert=True)

декораторы я регаю в конце

def register_start_handler(dp: Dispatcher):
    dp.register_message_handler(new_member, content_types=["new_chat_members"])
    dp.register_callback_query_handler(callback=send_register)
    dp.register_callback_query_handler(callback=query_handler, regexp=r"(\d+):reg")

Подскажите как сделать
  • Вопрос задан
  • 616 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Конечно, извращение, но можно использовать редис https://redis.io/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы