Bot de Discord para el servidor Ring Racers.
- Python 3.8+ (+
discord.py,psutil,datetime,asyncio,requests,pathlib) screencosas
- Renombre el archivo
kartbot_config.template.jsoncomokartbot_config.jsony establezca los valores apropiados (de hecho ya esta hecho) - Inicie el servidor usando
screen -dmS server / path / do / srb2kart -dedicated & - Ejecute
python3.8 kartbot.py
-
prefix- Prefijo utilizado para los comandos de bot -
description- Descripción del bot que aparece en el comando de ayuda -
token- Token de bot -
screen_name- Nombre de lapantalladel servidor -
server_folder_path- Ruta de la carpeta del servidor ** con una barra inclinada (/) al final ** -
server_executable_name- Nombre del archivo ejecutable del servidor -
server_executable_args- Argumentos pasados al servidor (deje-dedicated) ** -
server_max_players- Número máximo de jugadores en el servidor (no influye en la funcionalidad del bot, solo se muestra enk! info) -
ip_message- Mensaje que se mostrará enk! ip -
allow_error_message- Mensaje que se mostrará enk! raceyk! battlecuando el usuario no tenga el rol requerido -
helper_roles- Lista de roles que tienen permiso para [comandos de ayuda] (# ayudante) -
admin_roles- Lista de roles permitidos para [comandos de administrador] (# admin) -
webhook_url- Especificar la url del webhook de su bridge (# puente / Canal) -
webhook_base_avatar_url- url de avatares predeterminados del bot -
tag_path- carpeta para tags (debera crearla y darle la ruta donde se creo) -
enable_dkartconfig_corruption_workaround- Cuando está habilitado, el bot copia el archivo enbackup_dkartconfig_pathadkartconfig_pathcuando se usak! restart, para evitar la corrupción del archivo -
backup_dkartconfig_path- Leer arriba -
dkartconfig_path- Leer arriba
k!help- Muestra una lista de comandosk!ip- Envía la IP del servidork!status | info | players- Envía información sobre el servidor y los jugadores conectadosk!tag- muestra una tag existentek!tag list- muestra una lista de tags existentes o recientemente creadask!tag create- crea una tag (debera adjuntar algun archivo multimedia y poner el nombre de su tag ejemplo k!tag create serval kemono) [sin asteriscos]
k!race- Cambia el modo de juego a carrerak!battle- Cambia el modo de juego a batalla
k!restart- Reinicia el servidork!command | command <command>- Ejecuta un comando
borre [texto de ejemplo] menos las comas y comillas,de lo contrario el bot fallara espectacularmente
Add-ons utiles para el bot (agregar a la carpeta donde configuro su servidor y agregarlo al ringserv.cfg)
-
KL_uglyhitfeed_v0.5b-discord.lua- edite este archivo .lua con los nombres de sus enojis y sus resoectivas ids (aun no hay hitfeed,si desea implementarlo,modifique este archivo) -
notify_skin_change0.lua- este otro archivo .lua si se agrega al servidor mostrara los avatares de "webhook_base_avatar_url": "https://kart.raphaelgoul.art/static/webhook_avatars/" -
DL_printresults_v1.2.lua- muestra los resultados de la carrera -
creditos a Goulart.Fafabis y Deagahelio -
creditos a Lugent por proporcionar modificaciones adicionales a los mods que no funcionaron bien y ahora vuelven a trabajar de forma correcta :3