Максимальная производительность для ваших игровых серверов!
Заказать сейчас pip install discord.py
pip install rcon
rust_bot.py
, и импортируйте необходимые модули:python
import discord
import rcon
import asyncio
python
client = discord.Client()
@client.event
async def on_ready():
print('Bot is ready.')
await client.change_presence(activity=discord.Game(name='Rust'))
python
async def get_online_players():
rcon_client = rcon.Client('RCON_SERVER_IP', RCON_SERVER_PORT, 'RCON_PASSWORD')
try:
await rcon_client.login()
response = await rcon_client.command('status')
players = response.split('\n')[2:-2]
return players
except rcon.AuthenticationError:
print('RCON authentication failed.')
except rcon.ConnectionError:
print('Failed to connect to RCON server.')
finally:
await rcon_client.close()
get_online_players
и отображать онлайн игроков на Discord:python
@client.event
async def on_message(message):
if message.content.startswith('!online'):
players = await get_online_players()
if players:
await message.channel.send(f'Online players: {", ".join(players)}')
else:
await message.channel.send('No players online.')
python
client.run('YOUR_BOT_TOKEN')
!online
для проверки онлайн игроков на сервере Rust.'RCON_SERVER_IP'
, RCON_SERVER_PORT
и 'RCON_PASSWORD'
на соответствующие значения вашего RCON сервера Rust. Также убедитесь, что у бота есть достаточные разрешения для отправки сообщений в текстовые каналы.https://lone.design/product/discord-player-count-bot-rust/Как сделать бота который на дискорд сервере показывает онлайн который на сервере раст
Я совсем тупой, обьясни куда и че тыкать?
вот возьми этот плагин https://umod.org/plugins/discord-statusЯ совсем тупой, обьясни куда и че тыкать?
зачем тебе на питоне?