В методе SendMediaGroupAsync выводится ошибка
вот в общем код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Telegram.Bot.Types.InputFiles;
using Telegram.Bot.Types.Enums;
using Telegram.Bot.Args;
using System.IO;
namespace TelegramBot2
{
public partial class Form1 : Form
{
private static Telegram.Bot.TelegramBotClient BOT;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
BOT = new Telegram.Bot.TelegramBotClient("792455806:AAELulhHPmVNPMLVSRYRcCUJ4ZiBliEj7LY");
BOT.OnMessage += BotOnMessageRecieved;//объект "BOT" при получении через обработчика сообщений вызывает реагирующую функцию
BOT.StartReceiving(new UpdateType[] { UpdateType.Message });//функция принятия сообщений, в аргументах набор типов событий, которые будут обрабатываться
button1.Enabled = false;//отключение кнопки после запуска
}
private static async void BotOnMessageRecieved(object sender, MessageEventArgs messageEventArgs)
{
Telegram.Bot.Types.Message msg = messageEventArgs.Message;
if (msg == null || msg.Type != MessageType.Text) return;
Telegram.Bot.Types.IAlbumInputMedia[] inputMediaPhotos =
{
new Telegram.Bot.Types.InputMediaPhoto(new Telegram.Bot.Types.InputMedia(@"C:\Users\User\Downloads\neymar.jpg")),
new Telegram.Bot.Types.InputMediaPhoto(new Telegram.Bot.Types.InputMedia(@"C:\Users\User\Downloads\neymar.jpg"))
};
String answer = "";
switch(msg.Text)
{
case "/start": answer = "/stone - your stone\r\n/scissors - your scissors\r\n/paper - your paper\r\n/witch - show a witch"; break;
case "/stone": answer = "I have a paper - you lost"; break;
case "/scissors": answer = "I have a stone - you lost"; break;
case "/paper": answer = "I have scissors - you lost"; break;
case "/witch":
await BOT.SendMediaGroupAsync(msg.Chat.Id, inputMediaPhotos); break;
default: answer = "I don't know such commands"; break;
}
await BOT.SendTextMessageAsync(msg.Chat.Id, answer);
}
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Возможно ли при выборе определенного textbox, менялась раскладка клавиатурыК примеру при нахождении фокуса в TextBox1 раскл
возникла ошибка ArgumentException: Элемент с тем же ключом уже был добавлен при добавлении словаря