我想使用 Microsoft Bot Framework (C#) 構(gòu)建簡(jiǎn)單的 Telegram bot 我現(xiàn)在要做的是創(chuàng)建一個(gè)列表,該列表可由群聊中的每個(gè)人填寫(xiě)。我想要的結(jié)果:user a: /add hellouser b: /add worlduser a: /showbot: hello worlduser b: /showbot: hello world但我現(xiàn)在擁有的是:user a: /add hellouser b: /add worlduser a: /showbot: hellouser b: /showbot: world[Serializable]public class RootDialog : IDialog<object>{ private List<string> list = new List<string>(); public Task StartAsync(IDialogContext context) { context.Wait(MessageReceivedAsync); return Task.CompletedTask; } private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result) { var activity = await result as Activity; switch (Parser.GetCommand(activity)) { case "/add": AddNewThingToList(activity); break; case "/show": ShowList(context); break; } context.Wait(MessageReceivedAsync); } private void AddNewThingToList(Activity activity) { list.Add(Parser.GetAfterCommandText(activity)); } private void ShowList(IDialogContext context) { var response = new StringBuilder(); for (var i = 0; i < list.Count; i++) { response.Append($"{i}. {list[i]}{Environment.NewLine}"); } context.PostAsync(response.ToString()); }}創(chuàng)建公共列表的最簡(jiǎn)單方法是什么?
使用 bot framefork 進(jìn)行群聊的通用列表
慕尼黑8549860
2021-06-04 08:39:16