Есть ли способ получить данные пользователя discord из uid без модуля в javascript?

#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 на веб-странице, а не моего бота.