导航

分享一个tg锁头骂人的机器人

#1
有时候啊在tg遇到骗子的时候,被骗了关键还骂不过别人,再某然健看到有人在群里不停的骂人,但是打字速度太快,觉得不正常就去了解了一下,还真有人卖这东西、
1、第一步首先要去官网申请一个api
2、其他的参数自己根据情况填写就行了。
import random
from telethon import TelegramClient, events

# 填入你从 [url]https://my.telegram.org[/url] 获取的API ID和API Hash
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'

# 使用你的手机号登录
phone_number = 'YOUR_PHONE_NUMBER'

# 预设的自动回复消息列表
reply_messages = [
    '这是自动回复的消息1',
    '这是自动回复的消息2',
    '这是自动回复的消息3',
    # 添加更多消息
    '这是自动回复的消息100'
]

# 监听目标用户名列表
watchlist = set()

client = TelegramClient(phone_number, api_id, api_hash)

@client.on(events.NewMessage(pattern='/adduser (.+)'))
async def add_user(event):
    """ 添加用户名到监听列表 """
    username = event.pattern_match.group(1).strip().lower()  # 将用户名统一转换为小写
    watchlist.add(username)
    await event.reply(f'已添加用户名 @{username} 到自动回复监听列表。')

@client.on(events.NewMessage(pattern='/removeuser (.+)'))
async def remove_user(event):
    """ 从监听列表中删除用户名 """
    username = event.pattern_match.group(1).strip().lower()  # 将用户名统一转换为小写
    watchlist.discard(username)
    await event.reply(f'已从自动回复监听列表中移除用户名 @{username}。')

@client.on(events.NewMessage)
async def auto_reply(event):
    """ 检查发送者是否在监听列表中,并自动回复 """
    sender = await event.get_sender()
    sender_username = sender.username.lower() if sender.username else ''
    if sender_username in watchlist and event.is_group:
        # 从预设消息中随机选择一条来回复
        random_reply = random.choice(reply_messages)
        # 构建提及消息
        mention = f'@{sender_username}'
        await event.reply(f'{mention} {random_reply}')

async def main():
    # 连接并登录到Telegram
    await client.start(phone_number)
    print("客户端已启动")
    await client.run_until_disconnected()

with client:
    client.loop.run_until_complete(main())


=============================================
==================New Edition:===================
=============================================




踩帖记录

  • T00ls路人甲:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 14:17:25)
  • T00ls路人乙:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 14:20:02)
  • T00ls路人丙:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 14:36:15)
  • T00ls路人丁:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 14:48:56)
  • T00ls路人戊:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 14:49:59)
  • T00ls路人己:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 15:26:52)
  • T00ls路人庚:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 15:42:26)
  • T00ls路人辛:wu yi yi 穷疯了?什么都搞收费 起码贴个图(2024-07-25 16:13:52)
  • T00ls路人壬:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 16:18:20)
  • T00ls路人癸:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 17:01:43)
  • T00ls路人子:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 17:02:36)
  • T00ls路人丑:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-25 20:09:34)
  • T00ls路人寅:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-27 16:52:06)
  • T00ls路人卯:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-29 13:45:58)
  • T00ls路人辰:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-29 16:06:11)
  • T00ls路人已:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-30 15:08:27)
  • T00ls路人午:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-07-30 18:22:05)
  • T00ls路人未:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi (2024-07-31 10:59:37)
  • T00ls路人申:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi(2024-10-13 10:56:40)

打赏/拍砖记录

  • shenxiao 2024-07-30 15:08:36 拍砖 -1 TuBi:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi
  • laji12468 2024-07-29 11:37:17 拍砖 -1 TuBi:看付费A片都会让你看一点,再收费,你这也不是原创分享,上来就收费3tubi
2024-07-25
#2
什么都看不到呀
2024-07-25
#3
分享要money
2024-07-25
#4
我靠,不讲武德啊师傅,还收费
2024-07-25
#5
这是啥东西啊?
2024-07-25
#6
穷疯了?什么都搞收费
2024-07-25
#7
小心被踩这样发帖 最起码贴个图来
2024-07-25
#8
看片都还有试看呢
2024-07-25
#9
上来就直接收费了?
2024-07-25
#10
这也要钱啊,Google一下吧