2009-08-11 1 views
25

ich eine C# app ich schreibe, die mit Twitter zu integrieren benötigt werden, muss ich der Lage sein, die folgenden Funktionen ausführen:Was ist der beste C# Twitter-API für einen Twitter-Bot ist

  • senden direkte Nachrichten
  • lesen Sie alle Nachrichten, die entweder @helloapp oder #helloapp sind

Wenn Sie interessiert sind die App Teil Carsonified ‚s App in 4 Tage für FOWA ist. Lesen Sie mehr here oder sehen Sie die tweets.

+0

Danke für die Antworten, Ich werde versuchen TweetSharp, ich werde Sie wissen lassen, wie ich komme ... – thatismatt

Antwort

14

TweetSharp Pflege von diesen beiden Anforderungen nehmen.

Yedda unterstützt ab sofort keine direkten Nachrichten.

+0

Ich habe einige Probleme beim Senden einer direkten Nachricht, ich habe: FluentTwitter.CreateRequest(). AuthenticateAs (USR, PWD) .DirectMessages(). Senden (RECIPIENT_USR_ID, "Thanks!"). Request(); Aber das scheint nicht zu funktionieren ... – thatismatt

+0

Ich habe eine Abhilfe gefunden: twitterRequest.Statuses(). Update ("d" + tweet.User.Name + "Danke"). Request(); – thatismatt

+0

Huch, das erste Beispiel sollte funktionieren (und standardmäßig auf XML). Kannst du einen Fehler einreichen? –

7

Ich bevorzuge die Verwendung Twitterizer.

+1

Dies ist die beste, die ich auch versucht habe. Einfach und effektiv. –

+2

UPDATE: Ich bin zu TweetSharp umgezogen, weil es eine steilere Lernkurve hat, aber mehr Funktionen.Wenn Sie nur sehr einfache Dinge benötigen, verwenden Sie Twitterizer, wenn Sie weitere Vorraussetzungen wie Caching und OAuth benötigen, schauen Sie sich Tweetsharp an. –

+0

Seite nicht gefunden 404? – dns

0

Eine andere Option ist LINQ to Twitter. Dies ist ein LINQ-Anbieter von Drittanbietern, den ich erstellt habe, der es Entwicklern ermöglicht, mit der Twitter-API zu interagieren. Wenn Sie eine C# -Anwendung für die Interaktion mit Twitter schreiben, ist dies eine weitere Option zusätzlich zu den anderen in anderen Posts erwähnten Bibliotheken.

+0

Pflege, um zu erweitern/zusammenfassen, was über diesen Link hinaus? Link-only-Antworten sind in diesen Teilen verpönt. – jadarnel27

+0

jadarmel27 - Fair genug - mehr Erklärung hinzugefügt. Ich habe diesen Beitrag gefunden, in dem andere C# Twitter-Bibliotheken erwähnt wurden und ich denke, dass der Antwortbereich für historische Zwecke vollständiger wäre, wenn ich meine eigene Bibliothek hinzufügen würde. –

+0

Großartig, danke Joe. Es ist immer gut (wenn du hier Links zu deiner eigenen Software/Bibliothek postest), deine Zugehörigkeit offen zu legen * und sie für die jeweilige Frage relevant zu machen (was du jetzt ziemlich gut gemacht hast). Damit Sie nicht als Spammer gesehen werden. – jadarnel27

1

Ich weiß, dass dieser Beitrag als beantwortet markiert wurde, aber ich wollte teilen, wie einfach es ist, Nachrichten an mehrere Benutzer gleichzeitig mit Tweetinvi (http://tweetinvi.codeplex.com/) zu senden.

Ich glaube, dass dies eine große Hilfe sein kann, um einen Twitter-Bot zu entwickeln.

1

Hier ist eine bessere Option, wenn Sie nach einer Leichtgewichtslösung suchen.

Ich schrieb einen Twitter-Bot in C# für @valuetraderteam, es führt einen Herzschlag nach einem Zeitplan und führt GET/POST-Aktionen zum Senden von website related tweets und Hinzufügen/Entfernen von Freunden aus meiner Liste.

Die API-Komponente in der GIST unten ist weniger als 500 Zeilen, sollte einfach genug sein, um es zu einem Projekt hinzuzufügen, nur die Abhängigkeit ist Json.NET, die Sie möglicherweise bereits installiert haben.

https://gist.github.com/sdesalas/c82b92200816ecc83af1

Hoffentlich ist dies sinnvoll, einige andere Leute da draußen.