NameError:名称'bot'未定义

-5 投票
1 回答
25 浏览
提问于 2025-04-12 23:33

我正在尝试创建一个Telegram机器人,但遇到了一些问题。

import os
import telebot

my_secret = os.environ['Example']

@bot.message_handler(command=['Greet'])
def greet(message):
  bot.reply_to(message, "Hey! Hows it going?")

bot.polling()

1 个回答

0

根据错误提示,你在使用变量 bot 之前并没有先定义它。如果你查看 pyTelegramBotAPI 的官方文档,连示例代码都展示了如何通过定义 bot 来开始使用这个库。你可以在这里找到相关信息:https://pypi.org/project/pyTelegramBotAPI/

import telebot

bot = telebot.TeleBot("TOKEN", parse_mode=None)

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Howdy, how are you doing?")```

撰写回答