簡體   English   中英

Discord.py @client.event twitter 自動發布到特定頻道

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

所以我有一個 discord 機器人,它曾經使用 tweepy 從 twitter 時間線發布內容,自動發布似乎沒問題,但每次打開機器人時它也會發送舊時間線。 我仍然對如何讓機器人只發送來自 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中這樣做? 這對我來說沒有多大意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM