示例#1
0
        public App()
        {
            _kuma     = new KumaClient();
            _telegram = new TelegramBotClient(BotConfig.TelegramToken);

            _telegram.OnMessage += OnMessage;
        }
示例#2
0
        public App()
        {
            _kuma    = new KumaClient();
            _discord = new DiscordSocketClient();

            _discord.Log             += Log;
            _discord.Ready           += OnReady;
            _discord.MessageReceived += MessageReceived;
        }
示例#3
0
        static void Main()
        {
            _kuma = new KumaClient();

            while (true)
            {
                Console.Write("> ");
                string message = Console.ReadLine();

                if (message == "exit")
                {
                    Environment.Exit(0);
                }

                try
                {
                    Request request = new Request()
                    {
                        Message          = message,
                        MessageId        = 0,
                        Username         = "******",
                        Authority        = UserAuthority.Admin,
                        Protocol         = RequestProtocol.Terminal,
                        ChannelId        = 5862,
                        ChannelIsPrivate = true,
                        ChannelIsNsfw    = true,
                    };
                    Response response = _kuma.GetResponse(request);

                    if (response.Message != "")
                    {
                        Console.WriteLine($"\n  {response.Message}\n");
                    }
                    else if (response.Image != null)
                    {
                        Console.WriteLine($"\n  {response.Image.Url}\n");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"\n  ERROR: {ex}\n");
                }
            }
        }
示例#4
0
        public App()
        {
            _kuma = new KumaClient();

            ClientOptions clientOptions = new ClientOptions
            {
                MessagesAllowedInPeriod = 750,
                ThrottlingPeriod        = TimeSpan.FromSeconds(30)
            };

            WebSocketClient webSocketClient = new WebSocketClient(clientOptions);

            _twitch = new TwitchClient(webSocketClient);

            _twitch.OnLog             += Log;
            _twitch.OnConnected       += Connected;
            _twitch.OnJoinedChannel   += ChannelJoined;
            _twitch.OnMessageReceived += MessageReceived;
            _twitch.OnWhisperReceived += WhisperReceived;
        }