Anonymous
×
Create a new article
Write your page title here:
We currently have 895 articles on WIKI - Flat MMO. Type your article name above or click on one of the titles below and start writing!



WIKI - Flat MMO
895Articles

Bots: Difference between revisions

No edit summary
Line 23: Line 23:
|!help
|!help
|Shows a list of available commands
|Shows a list of available commands
|
|h
|-
|bondfire
|0
|!bondfire
|Shows if the bondfire is active and its remaining time
|bonfire
|-
|-
|map
|map
Line 29: Line 35:
|!map [item_to_search]
|!map [item_to_search]
|Send a link to [[Game Map|Interactive Map]], if the first parameter is used it will search for the item location
|Send a link to [[Game Map|Interactive Map]], if the first parameter is used it will search for the item location
|gamemap, game_map, game-map, searchmap, mapsearch, search-map
|
|-
|meteor
|0
|!meteor
|Replies with the last known meteor location
|m
|-
|-
|maparea
|setmeteor
|0
|!setmeteor <location>
|Sets the current meteor location
This can only be used on /yell (#global)
'''Usage:''' !setmeteor 3 willows
|sm, setlocation
|-
|xp
|0
|0
|!maparea <map_id>
|!xp [level] [xp] [xpPerAction]
|Send a link to [[Game Map|Interactive Map]] and search for the map id used
|If no parameter is used sends a link to xp calculator
|map_area, map-area, map-map
If the first parameter is used it replies with the required xp needed to get that level from 0
 
If the second parameter is used it replies with the required xp needed to get to that level minus the second parameter
 
If the third parameter is used it replies with the amount of actions required to get to that level
|level
|-
|-
|wiki
|wiki
Line 41: Line 66:
|!wiki [page_name]
|!wiki [page_name]
|Send a link to wiki, if the first parameter is used it will send to the page
|Send a link to wiki, if the first parameter is used it will send to the page
|w
|-
|maparea
|0
|!maparea <map_id>
|Send a link to [[Game Map|Interactive Map]] and search for the map id used
|
|
|-
|-
Line 54: Line 85:
|Sends a link to the [[Scripts|Scripts list]]
|Sends a link to the [[Scripts|Scripts list]]
|
|
|-
|bondfire
|0
|!bondfire
|Shows if the bondfire is active and its remaining time
|bonfire
|-
|meteor
|0
|!meteor
|Replies with the last known meteor location
|
|-
|setmeteor
|0
|!setmeteor <location>
|Sets the current meteor location
This can only be used on /yell (#global)
'''Usage:''' !setmeteor 3 willows
|setlocation
|-
|-
|mining
|mining
Line 87: Line 98:
|wc
|wc
|-
|-
|xp
|hunting
|0
|0
|!xp [level] [xp] [xpPerAction]
|!hunting
|If no parameter is used sends a link to xp calculator
|Sends a link to hunting data sheet
If the first parameter is used it replies with the required xp needed to get that level from 0
|
 
If the second parameter is used it replies with the required xp needed to get to that level minus the second parameter
 
If the third parameter is used it replies with the amount of actions required to get to that level
|level
|-
|-
|flip
|flip
Line 128: Line 134:
!USE
!USE
!DESCRIPTION
!DESCRIPTION
!ALIAS
|-
|-
|giveaway
|giveaway
|0
|0
|!giveaway
|!giveaway [winners]
|Starts a giveaway
|Starts a giveaway
It lasts 5 minutes or until !end is used
It lasts 5 minutes or until !end is used
[winners] defaults to 1
The giveaway id is informed as soon as it starts
|
|-
|-
|enter
|enter
Line 139: Line 151:
|!enter
|!enter
|Enters the current giveaway if one is happening
|Enters the current giveaway if one is happening
|
|-
|-
|left
|left
Line 144: Line 157:
|!left
|!left
|Replies with the current giveaway remaining time
|Replies with the current giveaway remaining time
|
|-
|-
|entries
|entries
Line 149: Line 163:
|!entries
|!entries
|Replies with the amount of players that entered the current giveaway
|Replies with the amount of players that entered the current giveaway
|
|-
|-
|end
|end
Line 155: Line 170:
|Ends the current giveaway
|Ends the current giveaway
'''Only the giveaway host can end it'''
'''Only the giveaway host can end it'''
|
|-
|reroll
|0
|!reroll <winners> <giveawayId>
|Rerolls new winners from any of the past giveaways
Anyone can reroll it any giveaway
It can't be used while another giveaway is happening
|
|-
|donations
|0
|!donations [username]
|Replies the current and total balance
[username] defaults to the command sender
|funds
|}
|}
Take in mind that '''Bondfire Map''' and '''/yell''' have separated giveaways.
Take in mind that '''Bondfire Map''' and '''/yell''' have separated giveaways.


Giveaway related commands don't have cooldown, but if you spam it you may and will be blocked.
Giveaway related commands don't have cooldown, but if you spam it you may and will be blocked.
=== New Year's Eve Lottery ===
{| class="wikitable"
!COMMAND
!PERMISSION LEVEL
!USE
!DESCRIPTION
|-
|donors
|0
|!donors [startingPlace]
|Replies with the leaderboard of donations for the New Year's Eve Lottery
|-
|bigprize
|0
|!bigprize
|Replies with the current pot of the New Year's Eve Lottery
|-
|ticket
|0
|!ticket <number 1> <number 2> <number 3> <number 4> <number 5> <number 6>
|'''This command can only be used from December 1 to December 31'''
Buys a ticket for the big prize lottery
6 unique numbers from 1 to 60 have to be chosen
This costs 10k coins donated to Dounbot located on the bondfire
'''1 Ticket per User'''
|}
All [[Coins]] donated to Dounbot are added to the New Year's Eve Lottery pot.
Players with 6 matching numbers get 80% of the prize and with 5 numbers get the other 20%, in case of multiple winners the prize is evenly distributed.
The prize can be claimed as soon as the winner is announced by trading with Dounbot. Winners have until January 7 to claim the prize.
If the prize, or part of it, is not claimed until January 7th it will expire and can be used to any purpose.


=== Moderation ===
=== Moderation ===
Line 198: Line 263:
|!perm <username> <level>
|!perm <username> <level>
|Changes a player permission level
|Changes a player permission level
|
|-
|showperm
|3
|!showperm [page or username]
|If a number is used as argument it will show a page with 5 players and their permission levels in it
If a username is used it will show the permission level of the player
|
|-
|addmaker
|3
|!addmaker <username>
|Allows the player to use !invalidate
|
|-
|removemaker
|3
|!removemaker <username>
|Disallows the player to use !invalidate
|
|-
|listmakers
|3
|!listmakers
|Replies with all players that have access to !invalidate
|
|-
|refund
|3
|!refund <username> <amount>
|Adds the <amount> to the <username> current balance
It only changes the current, not the total
|
|-
|fiesta
|3
|!fiesta
|Set the price to start a giveaway to 0
It lasts until the bot is restarted or !endfiesta is used
|
|-
|endfiesta
|3
|!endfiesta
|Sets the price to start giveaways back to 10k
|
|-
|draw
|3
|!draw
|'''DO NOT USE IT BEFORE DECEMBER 31'''
Starts the New Year's Eve Drawing
A random unique number from 1 to 60 will be selected each 30 seconds
After 6 numbers it will start to search for winners, if no one has the winning numbers it will continue to draw until someone has 6 matching numbers
When it is done the winning sequence(s) along with the winner(s) will be yelled
After each number is drawn they are save, in case either the server or the bot crashes, restarts or updates !draw should be used again
|
|-
|panic
|3
|!panic
|Completely shuts down the bot, it won't answer to any server messages
This also stops #flatmmo-ingame-chat webhook
'''Only use this as last resort as only Dounford can get it back by restarting the bot'''
|
|
|}
|}

Revision as of 17:24, 6 October 2025

Botting, as it refers to automated gameplay, is against the rules and will result in a ban. The bots mentioned here are different.

The term "Bots" refers to Chat bots that assist in gameplay. These bots, not owned by the developer Smitty, are created by players.

References to a whitelist/blacklist for bots pertain only to individual bots and have nothing to do with one's ability to interact with the game in any way.

Dounbot

Dounbot is developed by Dounford its prefix is !, for the list of commands you can send !help in chat. It works on global chat, its private messages and on Bondfire Map.

The default cooldown is 30 seconds, reduced to 15 seconds for users with permission level 1 and no cooldown for users with permission level 2 and 3.

Additionally, ignored texted can be placed after any command by using the @ symbol. For example, "!wiki mining @check this" will just respond with https://flatmmo.wiki/index.php/Mining

COMMAND PERMISSION LEVEL USE DESCRIPTION ALIAS
help 0 !help Shows a list of available commands h
bondfire 0 !bondfire Shows if the bondfire is active and its remaining time bonfire
map 0 !map [item_to_search] Send a link to Interactive Map, if the first parameter is used it will search for the item location
meteor 0 !meteor Replies with the last known meteor location m
setmeteor 0 !setmeteor <location> Sets the current meteor location

This can only be used on /yell (#global) Usage: !setmeteor 3 willows

sm, setlocation
xp 0 !xp [level] [xp] [xpPerAction] If no parameter is used sends a link to xp calculator

If the first parameter is used it replies with the required xp needed to get that level from 0

If the second parameter is used it replies with the required xp needed to get to that level minus the second parameter

If the third parameter is used it replies with the amount of actions required to get to that level

level
wiki 0 !wiki [page_name] Send a link to wiki, if the first parameter is used it will send to the page w
maparea 0 !maparea <map_id> Send a link to Interactive Map and search for the map id used
discord 0 !discord Sends an invite to official discord server
scripts 0 !scripts Sends a link to the Scripts list
mining 0 !mining Sends a link to mining data sheet
woodcutting 0 !woodcutting Sends a link to woodcutting data sheet wc
hunting 0 !hunting Sends a link to hunting data sheet
flip 0 !coin Throws a coin and replies with the result (Heads or Tails)

It has 0.00000000000000001% of chances of being a draw

coin, toss, coinflip
random 0 !random <max> Replies with a random number between 0 and max, if max is negative it is between max and 0 instead

Its range is -10,000 and 10,000

invalidate 3 or being a script maker !invalidate <script> Invalidates the cache of a script from flat chat /load

It can only be used on pm

By default all players have a permission level of 0.

<parameter> are required and [parameter] are optional.

Giveaway

COMMAND PERMISSION LEVEL USE DESCRIPTION ALIAS
giveaway 0 !giveaway [winners] Starts a giveaway

It lasts 5 minutes or until !end is used

[winners] defaults to 1

The giveaway id is informed as soon as it starts

enter 0 !enter Enters the current giveaway if one is happening
left 0 !left Replies with the current giveaway remaining time
entries 0 !entries Replies with the amount of players that entered the current giveaway
end 0 !end Ends the current giveaway

Only the giveaway host can end it

reroll 0 !reroll <winners> <giveawayId> Rerolls new winners from any of the past giveaways

Anyone can reroll it any giveaway It can't be used while another giveaway is happening

donations 0 !donations [username] Replies the current and total balance

[username] defaults to the command sender

funds

Take in mind that Bondfire Map and /yell have separated giveaways.

Giveaway related commands don't have cooldown, but if you spam it you may and will be blocked.

New Year's Eve Lottery

COMMAND PERMISSION LEVEL USE DESCRIPTION
donors 0 !donors [startingPlace] Replies with the leaderboard of donations for the New Year's Eve Lottery
bigprize 0 !bigprize Replies with the current pot of the New Year's Eve Lottery
ticket 0 !ticket <number 1> <number 2> <number 3> <number 4> <number 5> <number 6> This command can only be used from December 1 to December 31

Buys a ticket for the big prize lottery 6 unique numbers from 1 to 60 have to be chosen This costs 10k coins donated to Dounbot located on the bondfire 1 Ticket per User

All Coins donated to Dounbot are added to the New Year's Eve Lottery pot.

Players with 6 matching numbers get 80% of the prize and with 5 numbers get the other 20%, in case of multiple winners the prize is evenly distributed.

The prize can be claimed as soon as the winner is announced by trading with Dounbot. Winners have until January 7 to claim the prize.

If the prize, or part of it, is not claimed until January 7th it will expire and can be used to any purpose.

Moderation

COMMAND PERMISSION LEVEL USE DESCRIPTION ALIAS
block 3 !block <username> [reason] Blocks someone from using any bot command

A reason can (and should) be given

unblock 3 !unblock <username> Unblocks someone from using the bot commands
blocked 3 !blocked [username] Replies with all blocked users

If the first parameter is used it show if someone is blocked and if they are who blocked

reason 3 !reason <username> Replies with the reason someone was blocked
perm 3 !perm <username> <level> Changes a player permission level
showperm 3 !showperm [page or username] If a number is used as argument it will show a page with 5 players and their permission levels in it

If a username is used it will show the permission level of the player

addmaker 3 !addmaker <username> Allows the player to use !invalidate
removemaker 3 !removemaker <username> Disallows the player to use !invalidate
listmakers 3 !listmakers Replies with all players that have access to !invalidate
refund 3 !refund <username> <amount> Adds the <amount> to the <username> current balance

It only changes the current, not the total

fiesta 3 !fiesta Set the price to start a giveaway to 0

It lasts until the bot is restarted or !endfiesta is used

endfiesta 3 !endfiesta Sets the price to start giveaways back to 10k
draw 3 !draw DO NOT USE IT BEFORE DECEMBER 31

Starts the New Year's Eve Drawing A random unique number from 1 to 60 will be selected each 30 seconds After 6 numbers it will start to search for winners, if no one has the winning numbers it will continue to draw until someone has 6 matching numbers When it is done the winning sequence(s) along with the winner(s) will be yelled After each number is drawn they are save, in case either the server or the bot crashes, restarts or updates !draw should be used again

panic 3 !panic Completely shuts down the bot, it won't answer to any server messages

This also stops #flatmmo-ingame-chat webhook Only use this as last resort as only Dounford can get it back by restarting the bot