public void SendAudio(int chatId, FileToSend audio, int replyToMessageId = 0, ReplyKeyboardMarkup ReplyKeyboardMarkup = null) { try { Telegram.Bot.Types.FileToSend File = new Telegram.Bot.Types.FileToSend(); File.Content = audio.Content; File.Filename = audio.Filename; OnTaskDone(api.SendAudio(chatId, File, replyToMessageId, parser.ParseReplyKeyboardMarkup(ReplyKeyboardMarkup))); } catch (Exception ex) { OnError(this, ex); } }
public void SendVideo(int chatId, string video, int replyToMessageId = 0, ReplyKeyboardMarkup ReplyKeyboardMarkup = null) { try { OnTaskDone(api.SendVideo(chatId, video, replyToMessageId, parser.ParseReplyKeyboardMarkup(ReplyKeyboardMarkup))); } catch (Exception ex) { OnError(this, ex); } }
public void SendTextMessage(int chatId, string text, bool disableWebPagePreview = false, int replyToMessageId = 0, ReplyKeyboardMarkup ReplyKeyboardMarkup = null) { try { var res = api.SendTextMessage(chatId, text, disableWebPagePreview, replyToMessageId, parser.ParseReplyKeyboardMarkup(ReplyKeyboardMarkup)); } catch (Exception ex) { OnError(this, ex); } }
public void SendPhoto(int chatId, string photo, string caption = "", int replyToMessageId = 0, ReplyKeyboardMarkup ReplyKeyboardMarkup = null) { try { OnTaskDone(api.SendPhoto(chatId, photo, caption, replyToMessageId, parser.ParseReplyKeyboardMarkup(ReplyKeyboardMarkup))); } catch (Exception ex) { OnError(this, ex); } }
public void SendLocation(int chatId, float latitude, float longitude, int replyToMessageId = 0, ReplyKeyboardMarkup ReplyKeyboardMarkup = null) { try { OnTaskDone(api.SendLocation(chatId, latitude, longitude, replyToMessageId, parser.ParseReplyKeyboardMarkup(ReplyKeyboardMarkup))); } catch (Exception ex) { OnError(this, ex); } }
public void OnReviceMessage(Message message) { try { if (message.Type == MessageType.TextMessage) { if (message.Text.StartsWith(config.Commands.GetName("start"))) { string[][] Keyboard = new string[4][]; Keyboard[0] = new string[3] { "⭕️ 7", "⭕️ 8", "⭕️ 9" }; Keyboard[1] = new string[3] { "⭕️ 4", "⭕️ 5", "⭕️ 6" }; Keyboard[2] = new string[3] { "⭕️ 1", "⭕️ 2", "⭕️ 3" }; Keyboard[3] = new string[1] { "⭕️ 0" }; ReplyKeyboardMarkup ReplayMarkup = new ReplyKeyboardMarkup(); ReplayMarkup.Keyboard = Keyboard; ReplayMarkup.OneTimeKeyboard = true; ReplayMarkup.ResizeKeyboard = false; ReplayMarkup.Selective = false; client.SendTextMessage(message.Chat.Id, message.From.FirstName + " sent " + message.Text + " command", true, 0, ReplayMarkup); } else if (message.Text.StartsWith(config.Commands.GetName("finish"))) client.SendTextMessage(message.Chat.Id, message.From.FirstName + " sent " + message.Text + " command", true, 0); else if (message.Text.StartsWith(config.Commands.GetName("roll"))) client.SendTextMessage(message.Chat.Id, message.From.FirstName + " sent " + message.Text + " command", true, 0); } //this line send message to bot (its just for testing and internal reasens) pluginadaptor.OnMessage(this, "From: " + message.From.FirstName + " Chat_ID: " + message.Chat.Id + Environment.NewLine + "Message: " + message.Text + Environment.NewLine); } catch(Exception ex) { pluginadaptor.OnError(this, ex); } }