如何解决如何根据 slack bot 脚本中的时间表从列表中提及特定用户?
我正在尝试为 slack 编写一个机器人。
想法是这样的:每个工作日(周六和周日除外)下午 2 点我们在特定频道发布模因。我想写一个机器人来提醒一个人明天轮到他发布图片。我有一个特定的用户列表(user1、user2、user3、user4)。我希望机器人像这样工作:周一 13:30,机器人发送消息“user2,明天轮到你发布图片了。”
问题是如何遍历列表?考虑到队列一直在变化,并且没有将某一天分配给一个人并迭代列表这样的事情,如何在代码中标记某些人?
我很乐意提供任何建议/文章
def parse_reminder(lines):
reminders = []
for line in lines:
if line[-1:] == '\n':
line = line[:-1]
line = line.split()
reminder = {
"message": line[0],"weekday": line[1],"hour": line[2],"minute": line[3]
}
reminders.append(reminder)
return reminders
if __name__ == "__main__":
with open('reminders.txt','r') as f:
lines = f.readlines()
reminders = parse_reminder(lines)
在txt文件中我写的信息是这样的: 明天轮到你发布模因想法@user sun-thu 13 30
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。