Add ability to use discord info for tweet

This commit is contained in:
lilyissillyyy
2025-11-02 13:24:32 -05:00
parent 32b6482563
commit 5b5ad3b66d
+18
View File
@@ -292,7 +292,25 @@ module.exports = class TweetCommand extends Command {
} }
async fetchUser(user) { async fetchUser(user) {
if (user === 'me') {
}
try { try {
const matches = val.match(/^(?:<@!?)?([0-9]+)>?$/);
if (matches) {
const user = await this.client.users.fetch(matches[1]);
if (!user) throw new Error('User not found');
const avaURL = user.displayAvatarURL({ extension: 'png', size: 64, forceStatic: true });
const avatarRes = await request.get(avaURL);
return {
screenName: user.username,
name: user.globalName || user.username,
avatar: avatarRes.body,
avatarShape: 'Circle',
checkType: null,
label: null,
followers: 5
};
}
const guestClient = await api.getGuestClient(); const guestClient = await api.getGuestClient();
const { data } = await guestClient.getUserApi().getUserByScreenName({ screenName: user }); const { data } = await guestClient.getUserApi().getUserByScreenName({ screenName: user });
const body = data.user.legacy; const body = data.user.legacy;