Anonymous (3597c4)
Guest
A
Anonymous (3597c4)
Guest
Привет всём кто искал как быстро сделать TGBOT на C#.
Тут простая реализация и 2 строчки кода. TelegramBOT на C# работает мгновенно.
Код:
Ссылка на исходный код:
Тут простая реализация и 2 строчки кода. TelegramBOT на C# работает мгновенно.
Код:
C#:
/*
# Created @LOLZKING
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Net;
using SimpleJSON;
using System.Collections.Specialized;
namespace CsharpBot
{
class Program
{
public static string Token = @""; //Тут токен бота
public static int LastUpdateID = 0;
static void Main(string[] args)
{
while (true)
{
GetUpdates();
Thread.Sleep(1000);
}
}
static void GetUpdates()
{
using (var webClient = new WebClient())
{
Console.WriteLine("Запрос обновление {0}", LastUpdateID + 1);
string response = webClient.DownloadString("https://api.telegram.org/bot" + Token + "/getUpdates" + "?offset=" + (LastUpdateID + 1));
var N = JSON.Parse(response);
foreach (JSONNode r in N["result"].AsArray)
{
LastUpdateID = r["update_id"].AsInt;
Console.WriteLine("Пришло сообщение: {0}", r["message"]["text"]);
SendMessage("Я получил твоё сообщение", r["message"]["chat"]["id"].AsInt);
}
}
}
static void SendMessage(string message, int chatid)
{
using (var webClient = new WebClient())
{
var pars = new NameValueCollection();
pars.Add("text", message);
pars.Add("chat_id", chatid.ToString());
webClient.UploadValues("https://api.telegram.org/bot" + Token + "/sendMessage", pars);
}
}
}
}
Ссылка на исходный код:
You do not have permission to view link please
Вход or Регистрация