python vkbottle

Как сделать, чтобы при входе пользователя в беседу отображалось сообщение?


Ответы (1 шт):

Автор решения: Ben Puls

Всё очень даже просто. Импортируем необходимые пакеты, затем инициализируем бота, создаём декоратор, указав правила, что пользователь добавился в чат, и функцию, в которой ответим сообщением в беседу.

from vkbottle.bot import Bot, Message, rules


bot = Bot(token="token")


@bot.on.chat_message((rules.ChatActionRule("chat_invite_user"),
                      rules.ChatActionRule("chat_invite_user_by_link")))
async def new_user(message: Message):
    await message.answer("Добро пожаловать в беседу!")


bot.run_forever()
→ Ссылка