python - 使用 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())
解决方案
只需使用silent
参数,即:
await client.send_message(entity=entity, message="Hi", silent=False)
推荐阅读
- bash - 从文件中获取输入并将它们存储在 shell 脚本中的不同变量中
- firebase-storage - 如何知道文件名在firebase云存储中是否包含其他字符串?
- android - 为什么 gradle plugin 3.3.0 不想构建 google-services?
- python - Python:break语句在for循环中不起作用
- javascript - 如何停止位置:固定跳转到顶部
- javascript - 当段落或文本达到一定长度时,Angular js自动下一行
- c# - 带有表单和面板的 MultiMonitor
- junit5 - JUnit 5 中是否有任何 API 来测试包含或排除的标签?
- android - 无法在函数内部更新 Kotlin 变量
- javascript - graphqljs - 必须提供查询根类型