Tele监控关键字自送私聊

#知乎大神发发布的

原文链接:TelegramMessage:解锁群消息监听和自动发送的终极工具 - 知乎

2023-10月的。

里边很多用不了,自己修补了下,现在可以正常运行。

修改了内容为:修改telethon引用和使用方式

from telethon import TelegramClient
import json
import config
group_ids = {}


async def main():
    # 创建 Telethon 客户端对象并进行身份验证
    client = TelegramClient(config.session_name, config.api_id, config.api_hash, timeout=60)
    await client.start()

    # 获取所有群组的 ID 和名称
    dialogs = await client.get_dialogs()
    groups = [dialog for dialog in dialogs if dialog.is_group]
    for group in groups:
        print(f"Group ID: {group.id}, Group Name: {group.title}")
        if group.entity.username:
            group_ids[group.id] = group.entity.username
        else:
            group_ids[group.id] = group.entity.usernames[0].username
    with open("group_ids.json", 'w') as f:
        json.dump(group_ids, f, separators=(',', ':'))
    # 断开连接
    await client.disconnect()

修改数据库连接方式,并且新建数据库文件:tg_message

pool = PooledDB(
    creator=pymysql,
    host='127.0.0.1',
    mincached=2,
    maxconnections=50,
    blocking=True,
    port=3306,
    user='root',
    password='123456',
    database='tg_message',
    charset='utf8'
)

最后运行结果

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值