public void ForwardMessage_Returns() { var r1 = _b.ForwardMessage(_testMessage, _testMessage.Chat); Assert.NotNull(r1); Assert.NotNull(r1.ForwardFrom); }
static void HandleMessage(Message m) { if (m.Text == null) { return; } MessageTarget target = ((MessageTarget)m.Chat ?? m.From); if (m.Text.ToLower() == "bots are dumb") { string messageToSend = "You're dumb, " + m.From.Username + "!"; bot.SendMessage(target, messageToSend); } if (m.Text.ToLower() == "who are you talking to?") { bot.SendMessage(target, "You, dummy!", false, m); } if (m.Text.ToLower() == "hey") { bot.SendMessage(target, "Say that to my face, @" + m.From.Username, false, m, new ForceReplyOptions(true)); } if (m.Text.Contains("/cc")) { bot.ForwardMessage(m, m.From); } if (m.Text.ToLower() == "hold on a second") { bot.SendChatAction(target, ChatAction.Typing); Thread.Sleep(1500); bot.SendMessage(target, "...okay, now what?"); } if (m.Text.ToLower() == "hurt me plenty") { bot.SendPhoto(target, new FileStream("doomimage.png", FileMode.Open), "RIP AND TEAR", "doomimage.png"); } }
private void ControlMessage(TelegramBotSharp.Types.Message m) { TelegramBotSharp.Types.MessageTarget target = (TelegramBotSharp.Types.MessageTarget)m.Chat ?? m.From; //target.Id = 21329358; ST.SearchAndAdd(target.Id); if (!m.Text.Equals(null) || m.Text != "") { if (m.Text.Contains("Slam") || m.Text.Contains("Salam") || m.Text.Contains("سلام") || m.Text == "slm" || m.Text == "Slm") { Mybot.SendMessage(target, "سلام"); } else if (m.Text.Contains("جمال") || m.Text.Contains("jamal")) { Mybot.SendMessage(target, "جان جمال"); } else if (m.Text.Contains("/start")) { Mybot.SendMessage(target, "به ربات مدیریت کامپیوتر من خوش امدید😁.\nبا استفاده از این ربات می توانید کامپیوتر شخصی خود را مدیرت کنید."); } else if (m.Text.Contains("خوبی؟") || m.Text.Contains("خوبی") || m.Text.Contains("khobi") || m.Text.Contains("Chetori")) { Mybot.SendMessage(target, "ممنون شکر خدا"); } else if (m.Text.Contains("😂")) { Mybot.SendMessage(target, "چرا می خند!!!"); } else if (m.Text == "Who are u?" || m.Text == "Who are u" || m.Text == "Who are you?" || m.Text == "who are you?") { Mybot.SendMessage(target, "I'm just a Bot😁"); } else if (m.Text == "ساعت") { Mybot.SendMessage(target, DateTime.Now.ToString()); } else if (m.Text.Contains("Send me")) { foreach (string file in Directory.EnumerateFiles("D:\\music", "*.zip")) { MessageBox.Show(file); } } else if (m.Text == "ارسال به همه") { if (textBox1.Text != "" && textBox1.Text != null) { Mybot.SendMessage(target, textBox1.Text); textBox1.Text = null; } else { MessageBox.Show("لطفا متن پیام خود را وارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (m.Text == "Sh") { Graphics GH = Graphics.FromImage(BM as Image); GH.CopyFromScreen(0, 0, 0, 0, BM.Size); SaveFileDialog SFD = new SaveFileDialog(); SFD.Filter = "Image File | *.PNG"; SFD.FileName = "salase.png"; BM.Save(SFD.FileName); Mybot.SendPhoto(target, new FileStream("salase.png", FileMode.Open), "", "salase.png"); } else if (m.Text == "GetLoc") { GetLoc(); Mybot.SendMessage(target, "Latitude : " + Latitude.ToString() + "\n" + "Longitude : " + Longitude.ToString()); } else if (m.Text == "Gethistory") { Mybot.SendMessage(target, "Out of Order!!!!!!\nSorry"); } else if (m.Text == "Get info") { Mybot.SendMessage(target, GetInfo()); } else if (m.Text == "forward") { Mybot.ForwardMessage(m, target); } else if (m.Text.Contains("Lock pc")) { Process.Start(@"C:\WINDOWS\system32\rundll32.exe", "user32.dll,LockWorkStation"); } else if (m.Text.Contains("Shutdown")) { Sh(); Mybot.SendMessage(target, "کامپیوتر خاموش شد."); } else if (m.Text.Contains("Pala")) { OpenFile.Open("steam://rungameid/444090"); } else if (m.Text.Contains("Iopen") || m.Text.Contains("/command1")) { OpenFile.Open(); } else if (m.Text.Contains("Unity5.3.5") || m.Text.Contains("U5.3")) { OpenFile.Open("C:\\Program Files\\Unity\\Editor\\Unity.exe"); } else if (m.Text.Contains("Unity5.5.1") || m.Text.Contains("U5.5")) { OpenFile.Open("D:\\Program Files\\Unity5.5.1\\Unity\\Editor\\Unity.exe"); } else if (m.Text == "Vs") { OpenFile.Open("C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe"); } else if (m.Text == "Edit code") { OpenFile.Open("C:\\Users\\Mohammad\\Documents\\Visual Studio 2015\\Projects\\AllBotManager\\AllBotManager.sln"); } else if (m.Text.Contains("www.")) { OpenFile.Open("Chrome.exe", m.Text); } else if (m.Text == "en") { OpenFile.Open("Chrome.exe", "enroll.azad.ac.ir/Login.aspx"); } else if (m.Text == "V3" || m.Text == "v3") { OpenFile.Open("Chrome.exe", "www.varzesh3.com"); } else if (m.Text == "U3" || m.Text == "u3") { OpenFile.Open("Chrome.exe", "unity3d.com"); } else if (m.Text.Contains("D:\\") || m.Text.Contains("C:\\") || m.Text.Contains("E:\\")) { OpenFile.Open(m.Text); } else { Mybot.SendMessage(target, "😁"); } } ST.SaveArray(); }
public async Task ForwardMessage() { var client = new TelegramBot("161652985:AAHg3nbjt1AduvFzRisQWMsk8ooWl6flx6I"); var getUpdates = await client.GetUpdates(); if (getUpdates.Count > 0) { var msg = await client.ForwardMessage(getUpdates[0].Message.Chat.Id, getUpdates[0].Message.Chat.Id, getUpdates[0].Message.MessageId); Assert.AreEqual(getUpdates[0].Message.Text, msg.Text); } Assert.IsNotNull(getUpdates); }