AttributeError: 'CallbackContext' ('Update') object has no attribute 'message'

AttributeError: 'CallbackContext' ('Update') object has no attribute 'message'

将我的 tg-bot 转移到新服务器后出现问题。完全不知道为什么我有错误。好像我丢失了一些要安装的 python 数据包。在具有相同参数 OS 的旧服务器中,我对这个机器人没有任何问题。

对不起,如果我的错误幼稚。我尝试 google 我的错误但没有答案。

代码 1:

def start(bot, update):
    if update.message.from_user.username == AAA:
        bot.sendMessage(chat_id=update.message.chat_id, text="Text_one")
    else:
        bot.sendMessage(chat_id=update.message.chat_id, text="Text_two")
...
updater = Updater(token=bot_token)

start_handler = CommandHandler('start', start)
updater.dispatcher.add_handler(start_handler)

错误 1:

File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 425, in process_update handler.handle_update(update, self, check, context)
File "/usr/local/lib/python3.7/site-packages/telegram/ext/handler.py", line 145, in handle_update return self.callback(update, context)
File "./bot.py", line 43, in start
if update.message.from_user.username == AAA:
AttributeError: 'CallbackContext' object has no attribute 'message'

代码2:

def rating(bot, update):
    bot.send_sticker(chat_id,'some_sticker_id')
...
rating_handler = CommandHandler('rating', rating)
updater.dispatcher.add_handler(rating_handler)

错误 2:

File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 425, in process_update handler.handle_update(update, self, check, context)
File "/usr/local/lib/python3.7/site-packages/telegram/ext/handler.py", line 145, in handle_update return self.callback(update, context)
File "./bot.py", line 108, in rating
bot.send_sticker(chat_id, 'some_sticker_id')
AttributeError: 'Update' object has no attribute 'send_sticker'

处理程序签名不正确:

def start(update, context):
   context.bot.sendMessage(chat_id=update.message.chat_id, 'Text One')

updater.dispatcher.add_handler(CommandHandler('start', start))