0

我正在尝试为 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

当我调用这个函数时,我使用 txt 文件:

if __name__ == "__main__":
    with open('reminders.txt', 'r') as f:
        lines = f.readlines()
    reminders = parse_reminder(lines)

在 txt 文件中,我这样写信息:明天轮到你发布模因想法了 @user sun-thu 13 30

4

0 回答 0