Telegram机器人

发布于 2022-08-13  962 次阅读


AI 摘要

该文章介绍了如何使用Python和pyTelegramBotAPI库创建Telegram机器人,并提供了一个抛硬币游戏的示例代码,同时还介绍了一些其他的功能,如随机一言、关键词回复等。另外,文章还介绍了使用zhconv库进行中文繁简转换的方法。如果你想创建一个简单的Telegram机器人,这篇文章会对你有所帮助。

泠风寒声酱!@Lfhsheng_bot

仓库地址:Lfhsheng/LfhshengBot

每次暑假时,就是编程的好时机。

最近看到@咕谷酱的Telegram机器人,突发奇想也想整上一个,水群专用

功能主要有以下几个:

  • 投硬币
  • 随机一言
  • 关键词回复

命令分别是:

  • /tosscoin
  • /word

编写

  • 语言:Python
  • 库:pyTelegramBotAPI

其实用其他库也可以,但是个人感觉pyTelegramBotAPI更简单,好用。

pip install pyTelegramBotAPI

以下是一个抛硬币游戏的示例:

from telebot import *
from random import randint
token = "在这填上令牌"
bot = TeleBot(token, parse_mode=None)
@bot.message_handler(commands=["tosscoin"])
def send_coin(message):
    print("有人在抛硬币喵")
    if randint(0,1) == 0:
        bot.reply_to(message,"硬币是反面喵!")
    else:
        bot.reply_to(message,"硬币是正面喵!")

token@BotFather获取,用于控制机器人。

reply_to的意思是回复此发送命令的消息。

其他

繁简转换

可使用zhconv库。

pip install zhconv

用法:

convert(需要转换的字段,"zh-cn")