我有一个用 java 和 jhipster 实现的电报聊天机器人,具有以下 API:rubenlagus/TelegramBots
我想添加一个功能:在不使用 callMeBot 或类似功能的情况下给用户打电话。也就是说,从代码中进行调用,而不使用第三方 url。
有什么办法可以做到吗?
不一定要发消息,手机响一下就够了。通话可以通过电报进行,也可以不通过电报进行。 重要的是手机响了。
有一种方法可以使用pyrogram(Python 中的电报客户端)来完成此操作。这是该文件的 GitHub 链接。 https://github.com/MarshalX/tgcalls/blob/main/pytgcalls/test.py
您只需使用快速入门指南设置热解图 https://docs.pyrogram.org/intro/quickstart
创建 OutgoingCall 类的实例,并传入热解图客户端和用户名作为参数。这应该会让电话响起。如果您还有其他问题,请随时在评论中提问。
你配置好了吗?你能帮我吗?根据上面 Joel 的解释,我创建了一个实例并传递了 Pyrogram 的参数,如下所示:
api_id = 216
api_hash =“21bdd26a*****
async def main():
async with Client("CallBot", api_id, api_hash) as app:
call1 = OutgoingCall(app,5292**)
app.start()
await call1.request()
asyncio.run(main())**
并遇到以下错误:
“dhc = DH(awai app.send(pyrogram.raw.functions.messages.GetDhConfig(version=0, random_length=256))) AttributeError: 'Client'对象没有属性'send'”
我该如何修复它