Gonetone Discord Bot Guide

website·Indexed 30 days ago

https://gonetone.github.io/gonetone-discord-bot-guide/

Documentation for the Gonetone Discord bot, featuring guides on music playback (YouTube and SoundCloud), game-specific queries for Genshin Impact and Minecraft, server management tools like member join/leave notifications and guild logs, and utility features including translation and YouTube channel notifications. Includes details on required Discord permissions and version history up to v3.1.0.

Tokens
4.5K
Snippets
52
Records
60
Agent score
75%

What's inside Gonetone Discord Bot

  1. Lookup Genshin Impact character information

    Use the /genshin character command to retrieve information about a specific character. The name parameter is required. The vision parameter is optional and only necessary for characters with multiple elements (e.g., Traveler).
    /genshin character [name] [?vision]
    
    # Example
    /genshin character 夜蘭
  2. Query Minecraft version information

    Use the /minecraft version command to get information about specific Minecraft editions. You must specify whether you are looking for the Java Edition or the Bedrock Edition.
    /minecraft version [edition]
    
    # Example for Java Edition
    /minecraft version Java 版本 (Java Edition)
    
    # Example for Bedrock Edition
    /minecraft version 基岩版本 (Bedrock Edition)
  3. Retrieve detailed information for a guild member

    Use the /guild member info command to view details about a specific guild member. This command can only be executed within a guild. If the member parameter is omitted, the bot returns information for the user who executed the command.

    Parameters:

    • member (User, Optional): The name or mention of the guild member to query.
    /guild member info [member]
    
    # Example: Querying a specific user
    /guild member info @旋風之音 GoneTone
  4. Resolve bot inability to assign roles to members

    If the bot cannot assign roles to other members, verify these two requirements:

    1. Permissions: The bot must be granted the "Manage Roles" permission.
    2. Role Hierarchy: The bot's own role must be positioned higher in the server's role list than the role it is attempting to assign to the member.
  5. Remove a role from the self-assignment list

    Remove a previously added role from the self-assignment menu.

    Requirements:

    • Must be executed within a server (guild).
    • User must have the Manage Roles permission.
    • Bot must have Manage Roles and Embed Links permissions.
    /settings rolereceive remove [role]
    
    # Example:
    /settings rolereceive remove @Genshin Impact
  6. Configure the channel for role self-assignment

    Set the specific text channel where the bot will post the role-assignment interface.

    Requirements:

    • Must be executed within a server (guild).
    • User must have the Manage Roles permission.
    • Bot must have Manage Roles and Embed Links permissions.
    /settings rolereceive set [channel]
    
    # Example:
    /settings rolereceive set #role-assignment-channel
  7. Use the /embedapp command to add applications to voice channels

    The /embedapp command allows users to launch embedded applications within a specific Discord voice channel.

    Requirements and Constraints:

    • The command must be executed within a group/server (cannot be used in DMs).
    • The bot must have the following permissions: Manage Channels (檢視頻道) and Create Invite (建立邀請).
    • The channel parameter, if provided, must be a voice channel.
    /embedapp [app] [?channel]
    
    # Example: Launch YouTube in the voice channel named "機器人是人嗎?"
    /embedapp YouTube #🔊機器人是人嗎?
  8. Add a role to the self-assignment list

    Add a specific role to the self-assignment menu, categorized by a group name with an optional description.

    Requirements:

    • Must be executed within a server (guild).
    • User must have the Manage Roles permission.
    • Bot must have Manage Roles and Embed Links permissions.

    Parameters:

    • role (Required): The Discord role to be added.
    • categoryname (Required): The category name under which the role will be listed.
    • description (Optional): A brief description of the role.
    /settings rolereceive add [role] [categoryname] [description]
    
    # Example:
    /settings rolereceive add @Genshin Impact Games Genshin Impact player role
  9. Repair or clear role self-assignment settings

    Use these commands to maintain the role-assignment interface or reset the configuration entirely.

    Requirements:

    • Must be executed within a server (guild).
    • User must have the Manage Roles permission.
    • Bot must have Manage Roles and Embed Links permissions.
    # Repair the role-assignment message
    /settings rolereceive fix
    
    # Clear all role-assignment settings
    /settings rolereceive clear