【问题标题】:PHP Telegram Bot | How to set automatic welcome? (without /start)PHP 电报机器人 |如何设置自动欢迎? (没有/开始)
【发布时间】:2019-04-10 19:00:18
【问题描述】:

我在 PHP 中创建了一个机器人并将其添加到我的组中,

该组的成员可以通过该组向机器人发送命令。

我现在要做的是,一旦有新用户进入组 ($username 已加入群组)

他会看到一些消息“欢迎 $username!...”

无需输入 /start

到目前为止,我一直在使用 Welcome Bot:

https://github.com/jh0ker/welcomebot

但我想知道是否有可能通过 PHP 进行这样的自动欢迎消息。

这样:

if($message == "$username has joined group"){
sendMessage($chatId,"Welcome $username!");}

【问题讨论】:

  • 当然可以,没有 PHP 代码示例很难用语言表达,但是您可以轻松创建一个事件监听条件函数,当新用户加入时触发一个函数将消息发送到聊天中;它在 PHP 中是绝对可行的(我已经构建了其中的一些),您可以通过指定条件事件是什么以及如果满足条件要触发什么动作来非常容易地根据事件自动化触发器,在您的情况下,新用户输入房间/连接甚至退出

标签: php telegram telegram-bot php-telegram-bot


【解决方案1】:

你应该使用 new_chat_members

https://core.telegram.org/bots/api#message

into message 你有很多 od 参数,你应该使用new_chat_members

new_chat_members :用户可选数组。添加到组或超级组的新成员以及有关他们的信息(机器人本身可能是这些成员之一)

message.content_types=['new_chat_members']

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 2022-01-01
    • 2015-10-02
    • 2021-06-01
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 2020-05-18
    • 2022-11-02
    相关资源
    最近更新 更多