public async Task Process(Message message, Match messageMatches) { try { switch (messageMatches.Groups["action"].Value.Trim()) { case "talk": if (string.IsNullOrEmpty(messageMatches.Groups["pattern"].Value)) { var data = dictionary.Load("marco"); var msg = data[new Random().Next(0, data.Length)]; await BotApi.SendTextMessage(message.Chat.Id, msg); } else { var pattern = messageMatches.Groups["pattern"].Value.Trim(); var data = dictionary.Load("marco_" + pattern.Replace("about ", "")); var msg = data[new Random().Next(0, data.Length)]; await BotApi.SendTextMessage(message.Chat.Id, msg); break; } break; } } catch (Exception) { await BotApi.SendTextMessage(message.Chat.Id, "...idiota.. devi aver scritto qualche cazzata.."); } }
public async Task Process(Message message, Match messageMatches) { try { switch (messageMatches.Groups["action"].Value.Trim()) { case "alien": await BotApi.SendVideo(message.Chat.Id, resource.Load("aliens.mp4")); resource.Dispose(); break; case "uatistime": await BotApi.SendVideo(message.Chat.Id, resource.Load("time.mp4")); resource.Dispose(); await BotApi.SendTextMessage(message.Chat.Id, "...." + DateTime.Now.ToLongTimeString()); break; case "talk": if (string.IsNullOrEmpty(messageMatches.Groups["pattern"].Value)) { var data = dictionary.Load("presidente"); var msg = data[new Random().Next(0, data.Length)]; await BotApi.SendTextMessage(message.Chat.Id, msg); } else { var pattern = messageMatches.Groups["pattern"].Value.Trim(); var data = dictionary.Load("presidente_" + pattern.Replace("about ", "")); var msg = data[new Random().Next(0, data.Length)]; await BotApi.SendTextMessage(message.Chat.Id, msg); break; } break; } }catch (Exception) { await BotApi.SendTextMessage(message.Chat.Id, "...idiota.. devi aver scritto qualche cazzata.."); } }
public async Task Process(Message message, Match messageMatches) { try { switch (messageMatches.Groups["action"].Value.Trim()) { case "talk": if (string.IsNullOrEmpty(messageMatches.Groups["pattern"].Value)) { data = dictionary.Load("zarba"); await BotApi.SendTextMessage(message.Chat.Id, data[new Random().Next(0, data.Length)]); } else { var pattern = messageMatches.Groups["pattern"].Value.Trim(); data = dictionary.Load("zarba_" + pattern.Replace("about ", "")); await BotApi.SendTextMessage(message.Chat.Id, data[new Random().Next(0, data.Length)]); break; } break; case "laugh": await BotApi.SendVoice(message.Chat.Id, resource.Load("zarbalaugh.mp3")); resource.Dispose(); break; case "eat": data = dictionary.Load("zarba_foto"); await BotApi.SendPhoto(message.Chat.Id, resource.Load(data[new Random().Next(0, data.Length)])); resource.Dispose(); break; } } catch (Exception) { await BotApi.SendTextMessage(message.Chat.Id, "...idiota.. devi aver scritto qualche cazzata.."); } }
public async Task Process(Message message, Match messageMatches) { try { var data = dictionary.Load("insulti"); var msg = data[new Random().Next(0, data.Length)]; await BotApi.SendTextMessage(message.Chat.Id, string.Format(msg, messageMatches.Groups["action"].Value)); } catch (Exception) { await BotApi.SendTextMessage(message.Chat.Id, "...idiota.. devi aver scritto qualche cazzata.."); } }