Stwórz bota do discorda w języku javascript który będzie liczył osoby które są online
时间: 2024-10-03 14:03:57 浏览: 5
Aby stworzyć botu w JavaScript do Discorda, który liczył osoby online, musisz skorzystać z biblioteki `discord.js`. Oto podstawowy kod, który pokazuje, jak zbudować taką funkcjonalność:
1. Zainstaluj `discord.js`:
```
npm install discord.js
```
2. Pobierz token do Twojego botu z Discord Developer Portal.
3. Stwórz plik `index.js`, a następnie dodaj następujący kod:
```javascript
const { Client } = require('discord.js');
const client = new Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('guildMemberUpdate', (oldMember, newMember) => {
if (!newMember.presence.status || oldMember.presence.status === 'offline') return;
const guildId = newMember.guild.id;
const membersCount = guild.member_count;
client.channels.cache.get(`${guildId}-online-counter`).send(
`${membersCount} osób jest teraz online w tym kanale.`
);
});
client.login('YOUR_DISCORD_BOT_TOKEN_HERE');
```
Uzupełnij `'YOUR_DISCORD_BOT_TOKEN_HERE'` przez Twoją prawidłową token botu.
4. Utwórz kanał z nazwą, np. `@everyone - Online Counter`, w swojej discordowej grupie serwerowej. Możesz to zrobić przez edycję kanału, zmienić jego typ na "Text Channel" (lub "Przekierowanie"), a następnie nadpisać alias.
5. Uruchom program:
```
node index.js
```
Bot zaczął będzie śledzić aktywność członków w danym kanale i aktualizować liczbę osób online regularnie.