Slack api返回“is\u bot”:对于bot为False。否则如何检查用户是否是bot?

2024-05-18 08:44:19 发布

您现在位置:Python中文网/ 问答频道 /正文

slackbot斯莱克可能很可爱,但他还是个机器人,不是吗?在

我用了python-slackclientslack_client.api_call("users.list")

users = self.slack_client.api_call("users.list") for member in users["members"]: print(member)

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': None, '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': None, 'team_id': 'T2YJG4LLV', 'name': 'slackbot', 'tz_label': 'Pacific Standard Time', 'is_restricted': False, 'id': 'USLACKBOT', 'color': '757575', 'is_bot': False, 'is_primary_owner': False, 'is_admin': False, 'deleted': False, 'real_name': 'slackbot'}

注意,'is_bot': False。如何可靠地检查用户是否是机器人。我曾经检查过用户配置文件信息中是否有email字段,可以吗?在


Tags: namehttpsimagecomnonefalseimgpng
1条回答
网友
1楼 · 发布于 2024-05-18 08:44:19

对于Slackbot,is_bot将是false,这是正确的。但是,对于其他机器人程序,is_bot将是{}。在

只需通过Slackbot的ID来识别它,它总是USLACKBOT,其余的机器人都是is_bot。在

相关问题 更多 >