Хочу написать текстового помощника на Telegram или VK. С чего начать?

Хочу написать текстового помощника в Telegram или VK на языке Python. Опыт программирования текстового помощника в самом Python уже есть. А вот с библиотекой pyTelegramBotAPI работал мало, с VkAPI вообще не работал. Уже установил их через pip - pip install pyTelegramBotAPI и pip install VkAPI. Всё вроде нормально установилось. Подскажите, пожалуйста:

  1. На чём лучше делать - Telegram или VK?
  2. С чего начинать?

P. S. Функции помощника я могу написать сам.


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

Автор решения: 0xmeow

На чём лучше делать - Telegram или VK?

На этот вопрос лучше ответить вам самим. Зависит от того, где бы вы больше всего хотели сделать своего бота, а также от возможности обоих платформ.

С чего начинать?

Если начинать чего-то с простого, то могу рассказать о библиотеке vkbottle. Довольно простой, полностью типизированный, имеет много готовых вещей, асинхронный. В несколько строк можно добавить новый функционал в бота.

Так будет выглядеть простой бот, отвечающий на "Привет":

from vkbottle.bot import Bot, Message

bot = Bot(token="token")

@bot.on.message(text="Привет")
async def hi_handler(message: Message):
    users_info = await bot.api.users.get(message.from_id)
    await message.answer("Привет, {}".format(users_info[0].first_name))

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