Writer-Bot's avatar


A bot for writing-based servers, with prompts, sprints, word counts/goals, name generators, and more.






Writer-Bot (2.0.0)


Writer-Bot is a discord bot for writing-based servers.

It has many features, such as writing sprints, word count goals, xp/levels, prompts and random generators.

Writing-related commands

!ask: Asks you a random question about your character or your world, to get the creative juices flowing.

!challenge: Generates a random writing challenge for you. e.g. "Write 400 words in 15 minutes". You can add the flags "easy", "normal", "hard", "hardcore", or "insane" to choose a pre-set wpm, or add your chosen wpm as the flag, or you can specify a time instead by adding a the time in minutes, prefixed with a "t", e.g. "t15"

!event: Create server-wide writing events and compete against your fellow writers to see who can write the most

!generate: Random generator for various things (character names, place names, land names, book titles, story ideas). Define the type of item you wanted generated and then optionally, the amount of items to generate.

!goal: Sets a daily goal which resets every 24 hours

!project: Using these commands, you can create different projects and store word counts against them seperately. They also integrate with the wrote and sprint commands. See the help information for those commands for more info.

!sprint: Write with your friends and see who can write the most in the time limit!

!wrote: Add to your total words written statistic

Fun commands

!8ball: Ask the magic 8-ball a question. Your question will be routed to a text-processing AI and broken down into character sets, in order to properly analyze the content of the question and provide a meaningful answer.

!flip: Flips a coin

!quote: Gives you random motivational quote

!reassure: Gives you reassurance/motivation

!roll: Rolls a dice between 1-6, or 1 and a specified number

!xp: Checks your server Experience Points and Level. Use the "top" flag to see the top 10 on this server.

Utility Commands

!profile: Displays your user statistics

!about: Shows bot information and status

!patch: Shows the latest patch notes for the bot

!reset: Allows you to reset your stats

!mysetting: Allows you to set user configuration values, such as your timezone

!setting: Allows users with the (MANAGE_MESSAGES) permission on the server, to change configuration values

!help: Display help information about the bot and its commands

!invite: Generates an invite link to invite the bot to another server

!ping: Ping the bot to check the latency

!todo: View the current TODO list for the bot development

For further information about any of the commands, run !help <command>, e.g. !help event or !help sprint

User Reviews


Based on 7 reviews


This is definitely my favorite writing bot available for discord. I love having all my projects in one place and being able to set goals. It's fairly consistent with being online, once in a blue moon it'll go off for a few minutes but that's about it. Overall reliable and very useful bot.

Deleted User
Deleted User

It writes prompts and does really good, but I don't get the reassurance to work and it always shows the error that the user couldn't be found.


FYI that should be fixed now.


I love this bot for project managing, goals and challenges. It’s currently offline for some reason but can’t wait to get back to it when it comes back.


I really like the bot. We all use it in the writing discord server that I am in. The only thing that is missing is an option for when we are ready to start editing what we wrote. Being able to have both sides of a novel in the same bot would be awesome.


You can join a sprint as 'editing' and it won't count your word count, so you can just be a part of it. If that's what you meant? Otherwise, if you post what you mean in the support server, i'll have a look at it.


Fantastic bot! Very helpful for organising projects and setting goals to stay on track. Easy to use, and carries your progress across servers. Only suggestions for improvement would be being able to create project lists and assign projects to them, so that you don't have to bring up a single list with 30+ projects on it. Options to create customisable lists would be marvellous. It would also be handy if when joining a sprint with a project, the bot would automatically pull the last word count for that project, instead of having to look it up/type it each time. But I'm unsure of the coding limitations on this. Other than that, really love all the customisable options and features! Highly recommend using this bot, very reliable.


Is it possible to restrict the bot's word count to only specific channels? This is so that casual chatting between members don't count towards the goal. But all in all a great bot.


I love this bot! It's great motivation to have a word goal that's easy to update and track, I love how the project feature makes it very easy to keep everything organized, and there's so much you can do with this bot to motivate yourself and stay on-task. I wish there were a way to subtract words from your overall wordcount if you, say, send a !wrote message twice on accident, but even then I have so far been able to just reset my wordcount and update with the correct amount. It's also wonderful how everything is synced through the bot across different servers! I love being able to update my projects and have it updated in both my writing servers and the server with the project itself! I love how easy this bot is to use as well, the help guides are thorough and easy to understand. Overall, 5/5 a wonderful bot. Thank you!!