コード例 #1
0
ファイル: Program.cs プロジェクト: tabaha/another-irc-bot
 static void Main(string[] args)
 {
     Console.OutputEncoding = Encoding.UTF8;
     Random random = new Random((int)DateTime.Now.Ticks & 0x0000FFFF);
     AIBConfiguration config = new AIBConfiguration("config.ini");
     IrcBot bot = new IrcBot(config, random);
     bot.Connect();
     bot.Run();
 }
コード例 #2
0
        private void Connect(ServerConfig serverConfig)
        {
            var ircUser = new IrcUser
            {
                Nickname         = serverConfig.NickName,
                Username         = serverConfig.NickName,
                Realname         = serverConfig.RealName,
                NickServPassword = serverConfig.NickservPassword
            };

            var connection = new IrcBot(ircUser);

            connection.OnChannelMessage += ChannelMessage;
            connection.OnUserMessage    += UserMessage;

            connection.Connect(serverConfig.Address);
            connection.Join(serverConfig.Channels);

            _connections.Add(connection, serverConfig);

            connection.Run();
        }