mirror of
https://github.com/arthur-pbty/selfbot-discord.git
synced 2026-06-09 09:11:59 +02:00
add serverinfo
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
import { Message, Client } from 'discord.js';
|
||||
|
||||
module.exports = {
|
||||
aliases: [],
|
||||
description: 'Avoir des infos sur le bot.',
|
||||
emote: '⏱️',
|
||||
utilisation: '',
|
||||
|
||||
async execute(message: Message, args: string[], client: Client) {
|
||||
message.edit(`Salut bg !\nJe vend des bots, des selfbots, des tokens et de l'herbergement, me mp pour plus d'infos !\nN'hésite pas a regarder mon profil pour plus d'infos !`);
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
import { Message, Client } from 'discord.js';
|
||||
|
||||
module.exports = {
|
||||
aliases: [],
|
||||
description: 'Avoir des infos sur un membre.',
|
||||
emote: '⏱',
|
||||
utilisation: '',
|
||||
|
||||
async execute(message: Message, args: string[], client: Client) {
|
||||
if (!args[0]) return message.channel.send('Veuillez fournir un membre.');
|
||||
if (!message.guild) return message.edit('Cette commande ne peut être utilisée que dans un serveur.');
|
||||
const member = message.mentions.members?.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.find(member => member.user.username.toLowerCase() === args.join(' ').toLowerCase());
|
||||
if (!member) return message.channel.send('Veuillez fournir un membre valide.');
|
||||
|
||||
message.edit(`Voici les informations sur le membre **${member.user.username}**:\n\nNom: ${member.user.username}\nID: ${member.id}\nTag: ${member.user.tag}\nBot: ${member.user.bot ? 'Oui' : 'Non'}\nDate de création: ${member.user.createdAt.toDateString()}\nDate d'arrivée sur le serveur: ${member.joinedAt?.toDateString()}\nRôles: ${member.roles.cache.filter(role => role.name !== '@everyone').map(role => `\`${role.name}\``).join(', ')}\nStatus: ${member.presence?.status}\nActivité: ${member.presence?.activities.length ? member.presence.activities.map(activity => `\`${activity.name}\``).join(', ') : 'Aucune'}`);
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
import { Message, Client } from 'discord.js';
|
||||
|
||||
module.exports = {
|
||||
aliases: [],
|
||||
description: 'Avoir des infos sur un role.',
|
||||
emote: '⏱',
|
||||
utilisation: '',
|
||||
|
||||
async execute(message: Message, args: string[], client: Client) {
|
||||
if (!args[0]) return message.channel.send('Veuillez fournir un role.');
|
||||
if (!message.guild) return message.edit('Cette commande ne peut être utilisée que dans un serveur.');
|
||||
const role = message.mentions.roles.first() || message.guild.roles.cache.get(args[0]) || message.guild.roles.cache.find(role => role.name.toLowerCase() === args.join(' ').toLowerCase());
|
||||
if (!role) return message.channel.send('Veuillez fournir un role valide.');
|
||||
|
||||
message.edit(`Voici les informations sur le role **${role.name}**:\n\nNom: ${role.name}\nID: ${role.id}\nCouleur: ${role.hexColor.toUpperCase()}\nMentionnable: ${role.mentionable ? 'Oui' : 'Non'}\nPosition: ${role.position}\nNombre de membres: ${role.members.size}\nDate de création: ${role.createdAt.toDateString()}\nPermissions: ${role.permissions.toArray().map(perm => `\`${perm}\``).join(', ')}\nGéré par le système: ${role.managed ? 'Oui' : 'Non'}`);
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,39 @@
|
||||
import { Message, Client } from 'discord.js';
|
||||
|
||||
module.exports = {
|
||||
aliases: ['role', 'roleslist', 'rolelist', 'rolesliste', 'roleliste'],
|
||||
description: 'Affiche la liste des rôles du serveur',
|
||||
emote: '📜',
|
||||
utilisation: '',
|
||||
|
||||
async execute(message: Message, args: string[], client: Client) {
|
||||
const { guild } = message;
|
||||
if (!guild) return;
|
||||
const roles = guild.roles.cache.filter(role => role.name !== '@everyone').sort((a, b) => b.position - a.position);
|
||||
const rolesList = roles.map(role => `${role.position} - ${role.name} - ${role.id} - ${role.members.size}\n`);
|
||||
const maxCharacters = 4000;
|
||||
let currentMessage = 'Voici la liste des rôles du serveur :\n\n';
|
||||
if ((currentMessage + rolesList.join('')).length < maxCharacters) {
|
||||
message.edit('Voici la liste des rôles du serveur :\n\n' + rolesList.join(''));
|
||||
} else {
|
||||
let first = true;
|
||||
for (let i = 0; i < rolesList.length; i++) {
|
||||
const roleInfo = rolesList[i];
|
||||
if (currentMessage.length + roleInfo.length > maxCharacters) {
|
||||
if (first) {
|
||||
message.edit(currentMessage);
|
||||
} else {
|
||||
message.channel.send(currentMessage);
|
||||
}
|
||||
first = false;
|
||||
currentMessage = '';
|
||||
} else {
|
||||
currentMessage += roleInfo;
|
||||
}
|
||||
}
|
||||
if (currentMessage.length > 0) {
|
||||
message.channel.send(currentMessage);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
import { Message, Client } from 'discord.js';
|
||||
|
||||
module.exports = {
|
||||
aliases: [],
|
||||
description: 'Avoir des infos sur un serveur.',
|
||||
emote: '⏱',
|
||||
utilisation: '',
|
||||
|
||||
async execute(message: Message, args: string[], client: Client) {
|
||||
let guild;
|
||||
if (!args[0]) guild = message.guild;
|
||||
else guild = client.guilds.cache.get(args[0]) || client.guilds.cache.find(guild => guild.name.toLowerCase() === args.join(' ').toLowerCase());
|
||||
if (!guild) return message.channel.send('Veuillez fournir un serveur valide.');
|
||||
const owner = await guild.fetchOwner()
|
||||
message.edit(`Voici les informations sur le serveur **${guild.name}**:\n\nNom: ${guild.name}\nID: ${guild.id}\nPropriétaire: ${owner.user.tag}\nRégion: ${guild.preferredLocale}\nNombre de membres: ${guild.memberCount}\nDate de création: ${guild.createdAt.toDateString()}\nNiveau de vérification: ${guild.verificationLevel}\nNiveau de notification: ${guild.defaultMessageNotifications}\nNombre de salons: ${guild.channels.cache.size}\nNombre de rôles: ${guild.roles.cache.size}\nNombre d'émojis: ${guild.emojis.cache.size}\nNombre de boosts: ${guild.premiumSubscriptionCount}\nNiveau de boost: ${guild.premiumTier}`);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user