产品评测与推荐

在安卓手机上创建一个Telegram群组,并配置一个自动推送带有图片和按钮的消息功能,可以通过以下步骤实现。虽然Python脚本需要在电脑或服务器上运行,但你可以在安卓手机上完成群组的创建和初步配置。

步骤1:在Telegram上创建群组

  1. 打开Telegram应用
  • 打开Telegram应用,并登录你的账号。
  1. 创建群组
  • 点击左上角的菜单按钮(三条横线)。
  • 选择“新建群组”。
  • 选择至少一个联系人加入群组,然后点击右上角的箭头。
  • 给群组命名,然后点击右上角的对勾完成创建。

步骤2:创建Telegram Bot

  1. 创建Bot
  • 在Telegram中搜索@BotFather并启动对话。
  • 发送命令/newbot,按照指示设置Bot名称和用户名。
  • 完成后,BotFather会给你一个API Token,记下这个Token。

步骤3:将Bot添加到群组并获取群组ID

  1. 将Bot添加到群组
  • 打开你创建的群组,点击群组名称,进入群组信息页面。
  • 点击“添加成员”,搜索你的Bot用户名,并将其添加到群组。
  1. 获取群组ID
  • 使用以下Python脚本获取群组ID:
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}')

将上面的脚本保存为 get_group_id.py,并在命令行运行:

python get_group_id.py

步骤4:编写推送消息脚本

创建一个Python脚本 push_message.py,内容如下:

from telegram import Bot, InlineKeyboardButton, InlineKeyboardMarkup

# 替换为你的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()

步骤5:运行Python脚本

  1. 安装依赖库
   pip install python-telegram-bot
  1. 运行脚本
   python push_message.py

总结

  1. 在Telegram上创建群组并添加Bot
  2. 通过Python脚本获取群组ID
  3. 编写推送消息脚本,并在电脑或服务器上运行

虽然群组创建和Bot添加可以在安卓手机上完成,但Python脚本需要在具有Python环境的电脑或服务器上运行。希望这个步骤能帮助你实现自动推送消息的功能。如果有任何问题或需要进一步的帮助,请告诉我。

catdsn.com

Share
Published by
catdsn.com