anlatım ve bot tamamen tarafımca yapılmıştır.
----------------------------------------------------------------------------------------------------------
TELEGRAM APİ - DÖKÜMAN :
ilk öncelikle telegram bot kodlamak için c# dilini kullanıcaz fakat telegram botunu her dille kodlayabilirsiniz apiler mevcut. Şimdi telegram botu oluşturmak için telegramdaki botfather botu ile kendi botumuzu oluşturucaz.
başlat dedikten sonra /newbot komutu ile botumuzun adını oluşturuyoruz, ondan sonra botun telegramdaki kullanıcı adını girmemiz gerekiyor. Girdikten sonra size api vermesi gerekiyor verdi ise eğer botumuzu oluşturduk demektir. Botumuz oluştu fakat içi boş yani çalışmaz çünkü kod yazmadık.
Şimdi c# console ile telegram botumuzu kodlucağız. Visual studioda c# console application seçtikten sonra oluştuduğumuz projenin üstüne sağ tıklayıp paketler kısmına gelip telegram paketini indirmeniz gerekiyor.İndirdikten sonra tekrar .cs kısmına gelip kütüphanelerimizi ekliyoruz ;
using Telegram.Bot;
using Telegram.Bot.Types;
ekledikten sonra kodlamaya başlıyoruz. Class program kısmının altına apiyi tanıtacagımız kodu ekliyoruz. apiadresiniz yazan yeri apiniz ile değiştirin.
private static readonly TelegramBotClient Bot = new TelegramBotClient("apiadresiniz");
daha sonra static void Main altına botumuzun çalışması için gerekli olan kodları ekliyoruz.
Bot.OnMessage += Bot_OnMessage;
Bot.OnMessageEdited += Bot_OnMessage;
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Red);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Blue);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Yellow);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.White);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Green);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Gray);
Console.WriteLine("");
Console.WriteLine("bot başlatıldı. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Red);
Console.WriteLine("");
Console.WriteLine("");
Bot.StartReceiving();
Console.ReadLine();
Bot.StopReceiving();
burdan sonra botumuza herhangi bir mesaj geldiginde cevap vermesi için aşağıdaki kodlarımızı eklememiz gerekiyor. Kendinize göre düzenlersiniz mesajları
private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
{
if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
{
Console.WriteLine(e.Message.From);
Console.WriteLine(e.Message.Text);
Console.WriteLine(e.Message.Chat.Id);
Console.WriteLine(e.Message.Chat.Title);
Console.WriteLine(e.Message.Chat.Username);
Console.WriteLine("");
if (e.Message.Text == "/start")
Bot.SendTextMessageAsync(e.Message.Chat.Id, "selam ben @mehmetamk tarafından kodlanmış bir eğlence botuyum.");
else if (e.Message.Text == "ananı sikeyim")
Bot.SendTextMessageAsync(e.Message.Chat.Id, "bende senin ananı sikeyim orospu cpcu");
son olarak botumuzu çalıştırdığımızda çalışacaktır. Bu bot basit ve mantığını anlamanız için kodlandı yani c# biliyorsanız geliştirebilirsiniz.
: ))
----------------------------------------------------------------------------------------------------------
TELEGRAM APİ - DÖKÜMAN :
Ziyaretçiler için gizlenmiş link, görmek için lütfen üye olunuz.
Giriş yap veya üye ol.
ilk öncelikle telegram bot kodlamak için c# dilini kullanıcaz fakat telegram botunu her dille kodlayabilirsiniz apiler mevcut. Şimdi telegram botu oluşturmak için telegramdaki botfather botu ile kendi botumuzu oluşturucaz.
başlat dedikten sonra /newbot komutu ile botumuzun adını oluşturuyoruz, ondan sonra botun telegramdaki kullanıcı adını girmemiz gerekiyor. Girdikten sonra size api vermesi gerekiyor verdi ise eğer botumuzu oluşturduk demektir. Botumuz oluştu fakat içi boş yani çalışmaz çünkü kod yazmadık.
Şimdi c# console ile telegram botumuzu kodlucağız. Visual studioda c# console application seçtikten sonra oluştuduğumuz projenin üstüne sağ tıklayıp paketler kısmına gelip telegram paketini indirmeniz gerekiyor.İndirdikten sonra tekrar .cs kısmına gelip kütüphanelerimizi ekliyoruz ;
using Telegram.Bot;
using Telegram.Bot.Types;
ekledikten sonra kodlamaya başlıyoruz. Class program kısmının altına apiyi tanıtacagımız kodu ekliyoruz. apiadresiniz yazan yeri apiniz ile değiştirin.
private static readonly TelegramBotClient Bot = new TelegramBotClient("apiadresiniz");
daha sonra static void Main altına botumuzun çalışması için gerekli olan kodları ekliyoruz.
Bot.OnMessage += Bot_OnMessage;
Bot.OnMessageEdited += Bot_OnMessage;
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Red);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Blue);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Yellow);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.White);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Green);
Console.WriteLine("");
Console.WriteLine("bot başlatılıyor. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Gray);
Console.WriteLine("");
Console.WriteLine("bot başlatıldı. coder @mehmetamk",
Console.ForegroundColor = ConsoleColor.Red);
Console.WriteLine("");
Console.WriteLine("");
Bot.StartReceiving();
Console.ReadLine();
Bot.StopReceiving();
burdan sonra botumuza herhangi bir mesaj geldiginde cevap vermesi için aşağıdaki kodlarımızı eklememiz gerekiyor. Kendinize göre düzenlersiniz mesajları
private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
{
if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
{
Console.WriteLine(e.Message.From);
Console.WriteLine(e.Message.Text);
Console.WriteLine(e.Message.Chat.Id);
Console.WriteLine(e.Message.Chat.Title);
Console.WriteLine(e.Message.Chat.Username);
Console.WriteLine("");
if (e.Message.Text == "/start")
Bot.SendTextMessageAsync(e.Message.Chat.Id, "selam ben @mehmetamk tarafından kodlanmış bir eğlence botuyum.");
else if (e.Message.Text == "ananı sikeyim")
Bot.SendTextMessageAsync(e.Message.Chat.Id, "bende senin ananı sikeyim orospu cpcu");
son olarak botumuzu çalıştırdığımızda çalışacaktır. Bu bot basit ve mantığını anlamanız için kodlandı yani c# biliyorsanız geliştirebilirsiniz.
: ))