Publish Tweets from cBot
12 Nov 2013, 21:55
I'm using the Twitterinvi .NET library to attempt to publish Tweets from my script. When I run this test code, nothing is happening. If anyone has any experience with this, some help would be appreciated.
//#reference: C:\Users\Hyperloop\Documents\cAlgo\Sources\References\TwitterToken.dll
//#reference: C:\Users\Hyperloop\Documents\cAlgo\Sources\References\oAuthConnection.dll
//#reference: C:\Users\Hyperloop\Documents\cAlgo\Sources\References\Tweetinvi.dll
//#reference: C:\Users\Hyperloop\Documents\cAlgo\Sources\References\TweetinCore.dll
// -------------------------------------------------------------------------------
//
// TestTweet.cs
//
// -------------------------------------------------------------------------------
using System;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.API.Requests;
using cAlgo.Indicators;
using oAuthConnection;
using TweetinCore.Interfaces;
using TweetinCore.Interfaces.TwitterToken;
using Tweetinvi;
using TwitterToken;
namespace cAlgo.Robots
{
[Robot(TimeZone = TimeZones.UTC)]
public class TestTweet : Robot
{
protected override void OnStart()
{
string AccessToken = "1234567890";
string AccessTokenSecret = "0987654321";
string ConsumerKey = "abcdefg";
string ConsumerSecret = "ABCDEFG";
IToken token = new Token(AccessToken, AccessTokenSecret, ConsumerKey, ConsumerSecret);
PublishTweet(token, "Test Tweet");
Stop();
}
public static void PublishTweet(IToken argToken, string argTweet)
{
ITweet t = new Tweet(argTweet);
}
}
}

Hyperloop
12 Nov 2013, 22:12
No idea why this works, but I simply placed the line below in PublishTweet and it ran with no problems.
Console.WriteLine("Tweet has{0}been published", t.Publish(argToken) ? " " : " not ");public static void PublishTweet(IToken argToken, string argTweet) { ITweet t = new Tweet(argTweet); Console.WriteLine("Tweet has{0}been published", t.Publish(argToken) ? " " : " not "); }@Hyperloop