脚本源码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import telebot
from telebot import types
import os
# 在这里填写机器人的 TOKEN
TOKEN = '489886222:AAFDfK6vjxNwoVwboi4SfxN2g2TjoY7EU0g'
# 这里填写要发送的频道/人/群组的 ID
ChatID = 666666666
# 如果想让 Python 使用 HTTP 代理,请在这里设置
# os.environ['http_proxy'] = 'http://127.0.0.1:1087'
# os.environ['https_proxy'] = 'https://127.0.0.1:1087'
bot = telebot.TeleBot(TOKEN)
def SendMessage():
Message = input("请输入你要发送的消息内容:")
AddBtn=False
Markup = types.InlineKeyboardMarkup()
while 1:
AddMore=input("是否需要添加链接按钮 (y/n):")
if AddMore == "n":
break
else:
AddBtn = True
BtnName = input("请输入按钮名称:")
BtnLink = input("请输入按钮指向链接:")
Markup.add(types.InlineKeyboardButton(BtnName, url=BtnLink))
if AddBtn:
tmp=bot.send_message(chat_id=ChatID, text=Message, reply_markup=Markup, parse_mode='Markdown')
else:
tmp=bot.send_message(chat_id=ChatID, text=Message, parse_mode='Markdown')
print("消息已发送,消息ID:",tmp.message_id,"Chat ID:",ChatID)
def EditMessage():
MessageID = input("请输入想修改的消息的 消息ID:")
MessageID = int(MessageID)
Content = input("请输入新的消息内容:")
bot.edit_message_text(Content,ChatID,message_id=MessageID)
print("消息ID为",MessageID,"的消息内容已修改!")
if __name__ == '__main__':
print("1. 发送消息")
print("2. 修改消息内容")
choice = input("请选择操作:")
if str(choice).replace(" ","") == "1":
SendMessage()
else:
EditMessage()
1、使用 Python3,目前不支持 Python2
sudo yum install epel-release
sudo yum install python34
curl -O https://bootstrap.pypa.io/get-pip.py
sudo /usr/bin/python3.4 get-pip.py
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
2、需要安装一个依赖:
pip3 install pyTelegramBotAPI
朋友 交换链接吗