/newbot
,按照指示设置Bot名称和用户名。import requests
# 替换为您的Bot API Token
BOT_TOKEN = 'YOUR_BOT_API_TOKEN'
# 获取更新(消息)
response = requests.get(f'https://api.telegram.org/bot{BOT_TOKEN}/getUpdates')
updates = response.json()
# 查找群组ID
for update in updates['result']:
if 'message' in update:
chat = update['message']['chat']
if chat['type'] in ['group', 'supergroup']:
group_id = chat['id']
group_name = chat['title']
print(f'群组名称: {group_name}, 群组ID: {group_id}')
python-telegram-bot
库: pip install python-telegram-bot
push_message.py
,内容如下:from telegram import Bot, InlineKeyboardButton, InlineKeyboardMarkup, InputMediaPhoto
# 替换为您的Bot API Token和群组ID
BOT_TOKEN = 'YOUR_BOT_API_TOKEN'
GROUP_ID = 'YOUR_GROUP_ID'
bot = Bot(token=BOT_TOKEN)
def send_message():
# 设置图片URL
photo_url = 'https://example.com/image.jpg' # 替换为您的图片URL
# 设置按钮
buttons = [
[InlineKeyboardButton(text="私聊客服", url="https://t.me/your_support_bot")],
[InlineKeyboardButton(text="选择频道", url="https://t.me/your_channel")],
[InlineKeyboardButton(text="聊天群", url="https://t.me/your_group")]
]
keyboard = InlineKeyboardMarkup(buttons)
# 发送带有图片和按钮的消息
bot.send_photo(
chat_id=GROUP_ID,
photo=photo_url,
caption="这是一个带有按钮的消息。",
reply_markup=keyboard
)
if __name__ == '__main__':
send_message()
python push_message.py
通过以上步骤,您可以创建一个Telegram群组,并配置一个自动推送带有图片和按钮的消息功能。您需要创建一个Telegram Bot,将其添加到群组中,通过Python脚本获取群组ID,并配置脚本来推送消息。确保替换脚本中的YOUR_BOT_API_TOKEN
和YOUR_GROUP_ID
为您的实际值。