gpt4 book ai didi

python - Slack api 返回 `is_bot` : False for a bot. 如何检查用户是否是 bot?

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:22 24 4
gpt4 key购买 nike

slackbot 对 slack 来说可能很受欢迎,但他仍然是一个机器人,不是吗?

使用 python-slackclient我做到了。 slack_client.api_call("users.list")


users = self.slack_client.api_call("users.list")
对于用户[“成员”]中的成员:
打印(成员)

slackbot 打印这个:

{'is_owner': False, 'tz_offset': -28800, 'is_ultra_restricted': False, 'tz': None, 'profile': {'image_48': 'https://a.slack- edge.com/2fac/plugins/slackbot/assets/service_48.png', 'image_192': 'https://a.slack-edge.com/66f9/img/slackbot_192.png', 'avatar_hash': 'sv1444671949' , 'fields': 无, 'image_32': 'https://a.slack-edge.com/2fac/plugins/slackbot/assets/service_32.png', 'image_512': 'https://a.slack- edge.com/1801/img/slackbot_512​​.png', 'image_72': 'https://a.slack-edge.com/0180/img/slackbot_72.png', 'image_24': 'https://a. slack-edge.com/0180/img/slackbot_24.png', 'real_name': 'slackbot', 'first_name': 'slackbot', 'last_name': '', 'real_name_normalized': 'slackbot'}, 'status' :无,'team_id':'T2YJG4LLV','name':'slackbot','tz_label':'太平洋标准时间','is_restricted':假,'id':'USLACKBOT','color':'757575' , 'is_bot': False, 'is_primary_owner': False, 'is_admin': False, 'deleted': False, 'real_name': 'slackbot'

注意,'is_bot': False。我如何可靠地检查用户是否是机器人。我曾经检查过用户个人资料信息中是否有 email 字段,这样可以吗?

最佳答案

您是正确的,对于 Slackbot,is_bot 将是 false。但是 is_bot 对于其他机器人将是 true

只需通过 ID 识别 Slackbot,witch 始终是 USLACKBOT,其余的机器人都是 is_bot

关于python - Slack api 返回 `is_bot` : False for a bot. 如何检查用户是否是 bot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40679819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com