通过IrcDotNet加入仅受邀频道

时间:2019-06-28 12:43:21

标签: c# ircdotnet

我正在使用IrcDotNet库连接到IRC服务器。

我想加入频道,但必须被邀请,并且我必须发送邀请命令,例如:/msg botname invite 123121312XXX123123aadasdad

我想发送这样的命令,但是我不知道怎么做:

_client = new StandardIrcClient();
string ircUrl = _ircUrl;

...

var uri = new Uri(ircUrl, UriKind.Absolute);

IrcUserRegistrationInfo info = new IrcUserRegistrationInfo
{
    NickName = _nick,
    Password = _password,
    RealName = _nick,
    UserName = _nick
};

_client.RawMessageReceived += (s, ev) =>
{
    write(ev.RawContent);
};

_client.Connected += (s, ev) =>
{
    write("Connected");
};

_client.Registered += (s, ev) =>
{
    if (!string.IsNullOrWhiteSpace(_inviteCommand))
    {

    }

    _client.Channels.Join(_channel);
};

_client.Connect(uri, info);

我尝试发送Registered事件,例如:

_client.SendRawMessage("/msg botname invite blablabla");

但是我看到msg是未知命令。

为什么?如何发送邀请命令以加入该频道?

0 个答案:

没有答案