jetherald/JetHerald/Commands/DeleteTopicCommand.cs
2019-08-13 21:59:33 +03:00

33 lines
824 B
C#

using Telegram.Bot.Args;
using Telegram.Bot.Types.Enums;
namespace JetHerald.Commands
{
public class DeleteTopicCommand : IChatCommand
{
Db db;
public DeleteTopicCommand(Db db)
{
this.db = db;
}
public string Execute(CommandString cmd, MessageEventArgs messageEventArgs)
{
if (cmd.Parameters.Length < 2)
return null;
var msg = messageEventArgs.Message;
var chatid = msg.Chat.Id;
if (msg.Chat.Type != ChatType.Private)
return null;
string name = cmd.Parameters[0];
string adminToken = cmd.Parameters[1];
var topic = db.DeleteTopic(name, adminToken);
return $"deleted {name} and all its subscriptions";
}
}
}