首页 > 解决方案 > 使用 Telethon 向电报频道发送消息并获取移动通知

问题描述

我想使用 Telethon 将消息发送到我自己的私人频道,并在 python 脚本发布消息时接收移动推送通知。使用下面的代码,我可以发送消息,但我没有收到任何移动推送通知。我已打开移动应用程序中的所有通知设置。我一直在谷歌搜索“电视推送通知”,但没有任何运气。

from telethon import TelegramClient

api_id = 'api_id'
api_hash = 'api_hash'
username = 'username'
channel_invite_link = 'channel invite link'


async def func():
    entity = await client.get_entity(channel_invite_link)
    await client.send_message(entity=entity, message="Hi")


with TelegramClient(username, api_id, api_hash) as client:
    client.loop.run_until_complete(func())

标签: pythontelegramtelethon

解决方案


只需使用silent参数,即:

await client.send_message(entity=entity, message="Hi", silent=False)

推荐阅读