用 Python 畅玩 Line bot - 18:Push message

前面所讲到的 Message event 都是要等使用者做出操作后才会被动的回应,现在要是我们想要推播一个公告给全部好友,或是想要发讯息给特定的使用者时,不能像前面各类型的 message 一样使用reply_message,因为reply_message中所要给的第一个参数 reply token 是有时效性的,无法记录下来后用同一个 reply token 去发送讯息,所以需要改为使用push_message来发送消息。
push_message的参数跟reply_message很类似,只是把 reply token 的部分改为要发送给的使用者或群组的 ID,这部分要注意的一点是使用者/群组的 ID 在不同的 line bot 中是不一样的,所以不能够将在 A bot 取得的 ID 拿到 B bot 主动发送讯息使用。

範例程式码

@handler.add(MessageEvent)def handle_message(event):line_bot_api.push_message('Ub8c776653b3d290b3c3f9d1b9c852cb9', TextSendMessage(text='Hello World!'))

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章