什么是Twitter机器人最好的C#Twitter API

我正在编写一个需要与twitter集成的C#应用​​程序,我需要能够执行以下操作:

  • 发送直接消息
  • 阅读所有@helloapp或#helloapp的消息

如果你有兴趣,该应用程序是4天内FOWA的Carsonified应用程序的一部分。 在这里阅读更多或阅读推文 。

TweetSharp可以满足这两个要求。

Yedda目前不支持Direct Messages。

请在此处查看可用API

我认为最优选的是Yedda Twitter Library

我更喜欢使用Twitterizer 。

如果您使用轻量级解决方案,这是一个更好的选择。

我在C#为@valuetraderteam写了一个Twitter Bot,它按计划运行心跳,并执行GET / POST操作以发送网站相关推文并在我的列表中添加/删除朋友。

下面GIST中的API组件少于500行,应该很容易将其添加到任何项目中,只有依赖项是您可能已经安装的Json.NET 。

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

希望这对其他人有用。

我知道这篇文章被标记为已回答,但我想分享使用Tweetinvi( http://tweetinvi.codeplex.com/ )一次向多个用户发送消息是多么容易。

IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret"); ITokenUser u = new TokenUser(token); // Publish Direct Message to all the followers u.PublishMessage("Hello world!", u.followers); // Done! 

我相信这对开发一个twitter机器人有很大的帮助。

另一种选择是LINQ to Twitter 。 这是我创建的第三方LINQ提供程序,允许开发人员与Twitter API进行交互。 如果您正在编写一个C#应用程序来与Twitter交互,那么除了其他post中提到的其他库之外,这是另一个选项。