# Обработчик команды /start
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Привет! Я бот и готов помочь вам.")
# Обработчик команды /proj
def proj(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Наш проект направлен на ... Вот некоторые его особенности...")
# Обработчик команды /end_proj
def end_proj(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Вот список законченных проектов...")
# Обработчик команды /links
def links(update, context):
links_list = "Вот список полезных ссылок:\n1. ссылка1\n2. ссылка2\n3. ссылка3"
context.bot.send_message(chat_id=update.effective_chat.id, text=links_list)
# Обработчик команды /poll
def poll(update, context):
poll_text = "Наш опросник представляет собой ... Варианты ответа:\n1. ответ1\n2. ответ2\n3. ответ3"
keyboard = [[InlineKeyboardButton("Ответ 1", callback_data='1'),
InlineKeyboardButton("Ответ 2", callback_data='2')],
[InlineKeyboardButton("Ответ 3", callback_data='3')]]
reply_markup = InlineKeyboardMarkup(keyboard)
# Обработчик команды /test
def test(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Наше тестовое задание представляет собой ... Инструкции для выполнения ...")
# Обработчик кнопки списка проектов
def list_projects(update, context):
context.bot.answer_callback_query(callback_query_id=update.callback_query.id)
context.bot.send_message(chat_id=update.effective_chat.id, text="Вот список законченных проектов...")
# Обработчик неизвестных команд
def unknown(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Команда не распознана. Введите /help, чтобы увидеть допустимые команды")
# добавляем обработчики для каждой команды
dispatcher.add_handler(CommandHandler('start', start))
dispatcher.add_handler(CommandHandler('proj', proj))
dispatcher.add_handler(CommandHandler('end_proj', end_proj))
dispatcher.add_handler(CommandHandler('links', links))
dispatcher.add_handler(CommandHandler('poll', poll))
dispatcher.add_handler(CommandHandler('test', test))
dispatcher.add_handler(CallbackQueryHandler(list_projects, pattern='list_projects'))
dispatcher.add_handler(MessageHandler(filters.command, unknown))
updater.start_polling()
Получаю ошибку:
средство обновления = Updater(токен='token', use_context=True)
Ошибка типа: Средство обновления.__init__() получил неожиданный аргумент ключевого слова 'token'