{
class Program
{
static void Main()
{
TwitterCredentials.SetCredentials("2650112520-CNRXdZBjWl8khN1lbQqMOLjYSfeabxUlJDHsPqp", "R9lWbvmmrOwg0xfzRRBteF8oSRY28ymkHsTDrlffI4VfO", "dlQhbISED7enCFbDABZqdV0gF", "duzxXFeMkxtocLB8KzgYdtI8hZeI8YWkGgJNPOAQCwrJ5T9KD9");
SearchExamples();
Console.WriteLine(@"END");
Console.ReadLine();
}
private static void SearchExamples()
{
Search_FilteredSearch();
}
private static void Tweet_PublishTweetInReplyToAnotherTweet(string text, long tweetIdtoRespondTo)
{
var newTweet = Tweet.CreateTweet(text);
newTweet.PublishInReplyTo(tweetIdtoRespondTo);
Console.WriteLine(newTweet.IsTweetPublished);
}
#region Search
private static void Search_FilteredSearch()
{
var searchParameter = Search.GenerateSearchTweetParameter("@Kaanshu7");
searchParameter.TweetSearchFilter = TweetSearchFilter.OriginalTweetsOnly;
var tweets = Search.SearchTweets(searchParameter);
foreach (var item in tweets)
{
if (item.Text.Contains("#ServiceRequest"))
{
Console.WriteLine(item.Text);
Console.WriteLine(item.Id);
Tweet_PublishTweetInReplyToAnotherTweet(String.Format("Thanks for your Tweet!!", Guid.NewGuid()), item.Id);
}
}
// tweets.ForEach(t => Console.WriteLine(t.Text.Contains("#ServiceRequest")));
}
#endregion
private static void SavedSearch_GetSavedSearches()
{
var loggedUser = User.GetLoggedUser();
var savedSearches = loggedUser.GetSavedSearches();
Console.WriteLine("Saved Searches");
foreach (var savedSearch in savedSearches)
{
Console.WriteLine("- {0} => {1}", savedSearch.Name, savedSearch.Query);
}
}
}
}
Comments: ** Comment from web user: linvi **
Hello there,
From what I can read, you are trying to publish a response to users who wrote to a specific user.
I would advise to use the UserStream.
``` c#
var us = Stream.CreateUserStream();
us.TweetCreatedByAnyoneButMe += (sender, args) =>
{
var tweetReply = Tweet.CreateTweet("Thank you for your tweet");
Tweet.PublishTweetInReplyTo(tweetReply, args.Tweet);
};
```
Now concerning your problem I am not sure to know what is going wrong. Would you please describe to me the problem. Do you receive an exception?
Try changing your publish code like this
``` C#
var newTweet = Tweet.CreateTweet(text);
var success = newTweet.PublishInReplyTo(tweetIdtoRespondTo);
```
And verify the value of the success. If it is false, have a look into:
``` C#
ExceptionHandler.GetLastException();
```
And send me the details.
Regards,
Linvi