refactor: example projects

This commit is contained in:
ZavaruKitsu
2022-10-15 18:51:26 +03:00
parent b9a177c152
commit a2b75654d8
61 changed files with 271 additions and 795 deletions
@@ -0,0 +1,21 @@
using Telegram.Bot.Types.Enums;
using TelegramBotBase.Args;
using TelegramBotBase.Form;
namespace JoinHiderBot.Forms;
public class GroupManageForm : GroupForm
{
public override async Task OnMemberChanges(MemberChangeEventArgs e)
{
if (e.Type != MessageType.ChatMembersAdded && e.Type != MessageType.ChatMemberLeft)
{
return;
}
var m = e.Result.Message;
await Device.DeleteMessage(m);
}
}
+23
View File
@@ -0,0 +1,23 @@
using TelegramBotBase.Base;
using TelegramBotBase.Form;
namespace JoinHiderBot.Forms;
public class Start : SplitterForm
{
public override async Task<bool> Open(MessageResult e)
{
await Device.Send("This bot works only in groups.");
return true;
}
public override async Task<bool> OpenGroup(MessageResult e)
{
var gmf = new GroupManageForm();
await NavigateTo(gmf);
return true;
}
}