Discord.py @client.event twitter 自动 post 进入特定频道

Discord.py @client.event twitter automatically post into specific channel

所以我有一个 discord 机器人,它曾经使用 tweepy post 来自 Twitter 时间线的东西,自动 post 似乎没问题,但它也会在每次打开机器人时发送旧时间线.我仍然对如何让机器人只从 Twitter 时间线发送新推文感到困惑。这是我的代码:

timeline = api.home_timeline()

@client.event
async def on_message(message):
    for tweet in timeline:
        channel = client.get_channel(CHANNELID)
        em1 = discord.Embed(title = f'New Tweet From {tweet.user.name}.', description = f'{tweet.text}.')
        await channel.send(embed = em1)

将您已经发送的 id 条推文存储在某种数据库中,并使用它来过滤掉您 没有 的推文发送了。另外我有点困惑你为什么要在 on_message 中这样做?这对我来说意义不大。