#javascript #discord
#javascript #Discord
Вопрос:
Я создаю небольшой веб-сайт для своего бота, где люди могут просматривать статистику других пользователей. В моей базе данных хранятся все пользователи с их uid, но теперь мне нужно каким-то образом получить их имя, используя только этот uid. Если это можно сделать на javascript, это было бы предпочтительнее.
Я думал, что будет способ сделать это из discord, например, API или что-то в этом роде. Я попытался выполнить поиск, но ничего не нашел.
Редактировать: проект, аналогичный тому, который я хочу создать, — это этот веб-сайт
Ответ №1:
Вы можете сделать что-то вроде этого:
const {Client} = require('discord.js')
const token = 'YOUR_TOKEN'
const client = new Client()
client.token = token
const fetchUser = async id => client.users.fetch(id)
Результатом fetchUser
будет discord.js User
объект.
Комментарии:
1. Я продолжаю получать 401 «Несанкционированную» ошибку. Я вставляю жетон и все такое, но это не работает
2. можете ли вы поделиться скрипкой или чем-то еще, чтобы показать, что вы делаете? Перепроверьте токен, не истек ли срок его действия.
3. извините за поздний ответ. Я сделал repl.it с помощью кода. repl.it/@OmerSabic/discordAPIProblem#index.js
4. Я понял это, я внес некоторые небольшие изменения в ваш код, и теперь он работает отлично. Спасибо за помощь!
5. @DontAsk_ Отлично!!
Ответ №2:
Вы можете сделать
message.channel.author
В Discord.js чтобы получить имя пользователя человека, отправившего сообщение.
Комментарии:
1. Я хочу получить имя пользователя из uid на веб-странице, а не моего бота.