电报群聊天 ID 不适用于机器人

Telegram group chat id not working for bot

我正在尝试使用 pyTelegrambotApi 构建电报机器人。但是我在从机器人发送消息时遇到错误。代码如下。

import telebot

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
 
  bot.send_message(ID,"Thanks for adding me!!")

bot.infinity_polling()

这里的ID是我在similar question中使用rawdatabot得到的id。但这里的问题是它只响应我的命令。当其他人发出相同的命令时,机器人不会为其他成员工作。有人可以指出这里的错误吗?

使用自动定义聊天 ID 的 message.chat.id 而不是 ID。这意味着机器人会回复有关其所在位置的请求。

import telebot
from telebot.types import Message

bot = telebot.TeleBot('TOKEN')

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message: Message):
  bot.send_message(message.chat.id, "Thanks for adding me!!")

bot.infinity_polling()