Добавлены новые методы отправки сообщений
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using BotPages.Core.Context;
|
||||
using BotPages.Core.Messaging;
|
||||
|
||||
namespace BotPages.Core.Abstractions;
|
||||
|
||||
@@ -23,6 +24,53 @@ public interface IMessengerAdapter
|
||||
/// </summary>
|
||||
Task DeleteAsync(string chatId, string messageId, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Удалить несколько сообщений за раз.
|
||||
/// </summary>
|
||||
Task<bool> DeleteMultipleAsync(string chatId, IEnumerable<string> messageIds, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Редактировать только текст сообщения.
|
||||
/// </summary>
|
||||
Task<string?> EditTextAsync(string chatId, string messageId, string text,
|
||||
MessageFormat? format = null, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Редактировать только клавиатуру сообщения.
|
||||
/// </summary>
|
||||
Task<string?> EditButtonsAsync(string chatId, string messageId,
|
||||
IEnumerable<IEnumerable<InlineButton>>? inlineButtons = null,
|
||||
CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Закрепить сообщение в чате.
|
||||
/// </summary>
|
||||
Task<bool> PinMessageAsync(string chatId, string messageId, bool disableNotification = false,
|
||||
CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Открепить сообщение в чате.
|
||||
/// </summary>
|
||||
Task<bool> UnpinMessageAsync(string chatId, string messageId, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Получить информацию о сообщении.
|
||||
/// </summary>
|
||||
Task<MessageInfo?> GetMessageInfoAsync(string chatId, string messageId, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Переслать сообщение.
|
||||
/// </summary>
|
||||
Task<string?> ForwardMessageAsync(string fromChatId, string messageId, string toChatId,
|
||||
bool disableNotification = false, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Копировать сообщение с возможностью редактирования.
|
||||
/// </summary>
|
||||
Task<string?> CopyMessageAsync(string fromChatId, string messageId, string toChatId,
|
||||
string? caption = null, MessageFormat? captionFormat = null,
|
||||
bool disableNotification = false, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// Создать билдер альбома для отправки медиагруппы.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user