gpt4 book ai didi

python - 在 Tweepy 中标记时获取推文

转载 作者:行者123 更新时间:2023-12-01 09:17:52 24 4
gpt4 key购买 nike

我正在使用 tweep 和 gTTS 开发自动文本语音生成器。

我想要的是,每当用户标记我的机器人时,我的机器人就会回复其推文生成的 TTS 响应。

例如,如果 Malcolm 推文“@bot Banana Bread”很好,机器人就会用一个语音的 mp4 文件回复该推文“banana bread”

我想我可以用 gTTS 和一些乱七八糟的东西来拉动 TTS 生成。

但是,我不知道如何在我被标记时自动获取推文 ID 和推文文本。

我看到的唯一方法就是不断刷新示例 = tweepy.Cursor(api.search, q='@bot').items(1)然后

for tweet in example:
print tweet.text, tweet.id_str

然后存储 id,以便它只获取最新的帖子,并且不会对同一条推文回复两次。

但这似乎有点多,我想知道是否有更快/更简单/更有效的方法来做到这一点?

最佳答案

你的方法很好:存储你回复的推文 ID,并在新回复之前检查它们。随着时间的推移,ID 可能会很多,因此您必须删除非常旧的 ID。

另一种方法是使用 Twitter 帐户事件 API:通过 Webhook(您个人网络服务器的 URL),您可以获得提及事件,然后直接回复即可。

如果我理解官方文档,可以通过高级 API 获得 1 个免费的 Webhook。

这是文档:

关于python - 在 Tweepy 中标记时获取推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51069093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com