Marking V19 GroupForm as obsolete for future updates

- and adding V21 version as well (as in alpha)
This commit is contained in:
Florian Zevedei 2024-10-14 01:43:42 +02:00
parent 06d4fda9a4
commit fb88d15485

View File

@ -1,4 +1,5 @@
using System.Threading.Tasks;
using System;
using System.Threading.Tasks;
using Telegram.Bot.Types.Enums;
using TelegramBotBase.Args;
using TelegramBotBase.Base;
@ -7,6 +8,8 @@ namespace TelegramBotBase.Form;
public class GroupForm : FormBase
{
//Prior V21
[Obsolete("Check Telegram.Bot nuget package changes.")]
public override async Task Load(MessageResult message)
{
switch (message.MessageType)
@ -46,6 +49,46 @@ public class GroupForm : FormBase
}
}
//Past V21
//public override async Task Load(MessageResult message)
//{
// switch (message.MessageType)
// {
// case MessageType.NewChatMembers:
// await OnMemberChanges(new MemberChangeEventArgs(MessageType.NewChatMembers, message,
// message.Message.NewChatMembers));
// break;
// case MessageType.LeftChatMember:
// await OnMemberChanges(new MemberChangeEventArgs(MessageType.LeftChatMember, message,
// message.Message.LeftChatMember));
// break;
// case MessageType.NewChatPhoto:
// case MessageType.DeleteChatPhoto:
// case MessageType.NewChatTitle:
// case MessageType.MigrateFromChatId:
// case MessageType.MigrateToChatId:
// case MessageType.PinnedMessage:
// case MessageType.GroupChatCreated:
// case MessageType.SupergroupChatCreated:
// case MessageType.ChannelChatCreated:
// await OnGroupChanged(new GroupChangedEventArgs(message.MessageType, message));
// break;
// default:
// await OnMessage(message);
// break;
// }
//}
public override async Task Edited(MessageResult message)
{
await OnMessageEdit(message);