Ping пользователь Discord Slash CommandC#

Место общения программистов C#
Ответить
Anonymous
 Ping пользователь Discord Slash Command

Сообщение Anonymous »

Я работаю над тем, чтобы Implamiting A Slash Command для «отслеживания поворота» с ботом, я хочу, чтобы бот упомянул о следующем человеке, и этот человек получает предупреждение, когда его очередь, в то время как бот будет поместить имя пользователей в выделение, как если бы он упомянул, но пользователь никогда не уведомляется (Ping или предупреждение, в которых я/Ping Code не упоминал, что у меня/Ping)

Код: Выделить всё

    public async Task Advance(SocketInteractionContext context, string gameId)
{
await context.Interaction.DeferAsync();

var tracker = await TrackerUtils.TryGetTrackerAsync(_db, context, gameId);
if (tracker == null)
{
await context.Interaction.FollowupAsync("❌ No active tracker found.", ephemeral: true);
return;
}

var result = TurnProcessor.Advance(tracker);
await _db.SaveChangesAsync();

if (result == null)
{
await context.Interaction.FollowupAsync("⚠️ No valid combatant found.", ephemeral: true);
return;
}

SocketGuildUser? user = null;

if (result.MentionUserId.HasValue)
{
user = context.Guild.GetUser(result.MentionUserId.Value);
}

string userMention = user?.Mention ?? $"";

await context.Interaction.FollowupAsync(
result.Message.Replace($"", userMention),
allowedMentions: new AllowedMentions
{
UserIds = result.MentionUserId.HasValue ? new List { result.MentionUserId.Value } : new List()
}
);
}
С этим пользователь, который будет следующим , увидит, что его прописывают, если они посмотрите на канал. Но в противном случае не существует предупреждения, чтобы сообщить им, что они следующие.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... sh-command
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»