1 using Microsoft.Extensions.Hosting;
3 using System.Collections.Generic;
5 using System.Threading.Tasks;
27 Task ChangeSettings(
ChatBot newSettings, CancellationToken cancellationToken);
35 Task DeleteConnection(
long connectionId, CancellationToken cancellationToken);
44 Task ChangeChannels(
long connectionId, IEnumerable<Api.Models.ChatChannel> newChannels, CancellationToken cancellationToken);
53 Task SendMessage(
string message, IEnumerable<ulong> channelIds, CancellationToken cancellationToken);
62 Task SendWatchdogMessage(
string message,
bool adminOnly, CancellationToken cancellationToken);
75 Task<Func<string, string, Task>> SendDeploymentMessage(
76 Models.RevisionInformation revisionInformation,
78 DateTimeOffset? estimatedCompletionTime,
81 bool localCommitPushed,
82 CancellationToken cancellationToken);
Use server authentication
Manage the server chat bots
For managing connected chat services
Handles Commands.ICommands that map to those defined in a IChatTrackingContext
Represents a tracking of dynamic chat json files