【问题标题】:How do I figure out which channels my bot is in?如何确定我的机器人所在的频道?
【发布时间】:2016-08-27 03:28:12
【问题描述】:

使用 MS Bot Framework,我如何确定我的机器人在哪些频道中处于松弛状态?

有没有可能,不做一些具体的松弛?

我尝试使用消息类型BotAddedToConversation 做一些事情,但没有任何运气。

基本上,我想给频道写信,但没有要回复的消息。

【问题讨论】:

    标签: bots slack botframework


    【解决方案1】:

    在 Api 的 Post 函数中获得的 Message 对象中,ChannelConversationId 属性包含 Channel。

    public async Task<Message> Post([FromBody]Message message)
    {
        if (message.Type == "Message")
        {
            var channel = message.ChannelConversationId;
            [...]
        }
    }
    

    【讨论】:

    • 是的,没错。但是,如果我在频道中没有收到消息怎么办?我认为除了从各种消息中存储频道 ID 之外,没有办法解决这个问题。
    • 不,你必须得到消息,否则你没有对话:)
    猜你喜欢
    • 2020-12-08
    • 2021-07-06
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2021-10-12
    • 2018-06-29
    • 2021-10-30
    相关资源
    最近更新 更多