public override async Task HandleListCommandsAsync()

in dotnet/space-translate/SpaceTranslate/WebHook/SpaceTranslateWebHookHandler.HandleMessage.cs [9:25]


    public override async Task<Commands> HandleListCommandsAsync(ListCommandsPayload payload)
    {
        using var loggerScopeForClientId = _logger.BeginScope("ClientId={ClientId}", payload.ClientId);
        
        var organization = await _db.Organizations.FirstOrDefaultAsync(it => it.ClientId == payload.ClientId);
        if (organization == null)
        {
            _logger.LogWarning("The organization does not exist. ClientId={ClientId}", payload.ClientId);
            return new Commands();
        }
        
        return new Commands(
            new List<CommandDetail>
            {
                new("translate", "Translate a message to English")
            });
    }