在不使用第三方网址的情况下给用户打电话 - telegram 聊天机器人

问题描述 投票:0回答:2

我有一个用 java 和 jhipster 实现的电报聊天机器人,具有以下 API:rubenlagus/TelegramBots

我想添加一个功能:在不使用 callMeBot 或类似功能的情况下给用户打电话。也就是说,从代码中进行调用,而不使用第三方 url。

有什么办法可以做到吗?

不一定要发消息,手机响一下就够了。通话可以通过电报进行,也可以不通过电报进行。 重要的是手机响了。

java jhipster telegram telegram-bot chatbot
2个回答
0
投票

有一种方法可以使用pyrogram(Python 中的电报客户端)来完成此操作。这是该文件的 GitHub 链接。 https://github.com/MarshalX/tgcalls/blob/main/pytgcalls/test.py

您只需使用快速入门指南设置热解图 https://docs.pyrogram.org/intro/quickstart

创建 OutgoingCall 类的实例,并传入热解图客户端和用户名作为参数。这应该会让电话响起。如果您还有其他问题,请随时在评论中提问。


0
投票

你配置好了吗?你能帮我吗?根据上面 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'”

我该如何修复它

© www.soinside.com 2019 - 2024. All rights reserved.