gpt4 book ai didi

javascript - 我正在尝试在 Node.js 上使用 Twit 回复推文

转载 作者:数据小太阳 更新时间:2023-10-29 06:15:54 25 4
gpt4 key购买 nike

不确定如何输入 in_reply_to_status_id。

它的推文很好,只是没有回复其中提到的推文。

in_reply_to_status_id 是 Twit 访问的 Twitter API 的一部分,但我可以在此上下文中使用它吗?

如有任何帮助,我们将不胜感激。

代码如下:

var stream = T.stream('statuses/filter', { track: '@example'});

io.on('connection', function (socket) {
socket.on('chat message', function (msg) {
console.log('message: ' + msg);
P.post('statuses/update', { status: '@example' + ' ' + msg}, function (err, data, response) {
socket.emit('info', data.text);
socket.emit('userPic', data.user.profile_image_url);
console.log(data.user.profile_image_url);
});
});

stream.start();

stream.on('tweet', function (tweet) {
console.log(tweet);
// console.log('listening to tweets');

if (tweet.text.indexOf('@example') > -1) {
console.log("there is a tweet");
var number = Date.now();
var reply = replies[Math.floor(Math.random() * replies.length)];
var name = '@' + tweet.user.screen_name;
T.post('statuses/update', {in_reply_to_status_id: [name], status: reply + ' ' + number + ' ' + name}, function (err, data, response) {
console.log(reply + number);
socket.emit('reply', data.text);
});
}
});
});

最佳答案

用户名 ID 字符串未被正确解析。解决方案:

var nameID = tweet.id_str;

var name = tweet.user.screen_name;

T.post('statuses/update', {in_reply_to_status_id: nameID, status: reply + ' ' + number + ' @' + name}, function(err, data, response) {

关于javascript - 我正在尝试在 Node.js 上使用 Twit 回复推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33077381/

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