C# Простой TelegramBOT C#

Anonymous (3597c4)

Guest
A

Anonymous (3597c4)

Guest
Привет всём кто искал как быстро сделать TGBOT на 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);

            }
        }
    }
}

Ссылка на исходный код:
 
  • Like
Реакции: Bug

Сверху Снизу