private async void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e) { if (e.Message == null || e.Message.Type != Telegram.Bot.Types.Enums.MessageType.Text) { return; } await BotAPI.ProcessMessage(this, new TelegramBotIdentifier(e.Message.Chat.Id), e.Message.Text); }
//private async Task Client_GuildAvailable(SocketGuild arg) //{ // //guild_id = arg.Id; // //ulong x = 691573311129518111; // //// // //var guild = client.GetGuild(guild_id); // //await guild.DownloadUsersAsync(); // ////(guild.GetChannel(x) as IMessageChannel).SendMessageAsync("asdf").Wait(); // // // //var channel = guild.GetChannel(x); // //var cc = client.GetChannel(x); //} private async Task Client_MessageReceived(SocketMessage arg) { if (arg is SocketSystemMessage) { var message = arg as SocketSystemMessage; if (message.Type == MessageType.GuildMemberJoin) { await BotAPI.ProcessMessage(this, new DiscordBotIdentifier(arg.Channel.Id), "/start"); } } else { if (arg.Content == null || arg.Content == "") { return; } await BotAPI.ProcessMessage(this, new DiscordBotIdentifier(arg.Channel.Id), arg.Content); } }