Skip to content
/ moe Public

DialoGPT AI Discord Chatbot

License

Notifications You must be signed in to change notification settings

monk-afk/moe

Repository files navigation

møe

A Discord chatbot equipped with DialoGTP; a pre-trained language model tailored for casual conversation.

moe banner red and white pixelated letters

møe's official home is at the SquareOne Discord:


Features

  • Casual Conversational AI Language Model, Powered by DialoGPT, courtesy of Huggingface - docs

  • Response triggers: "moe", "bot", "monk", "molo"

  • Designated Reply-to Channel allows møe to reply freely with guild Members

  • Always-reply-to enables møe to always respond to specified Users in any channel


Installation

  • Memory Requirements:

    • 6GB RAM
    • 5GB Disk
  • Install Script

    • Requires Linux Bash
  • Python3 (3.8 or higher. tested with 3.11)

    • python3-venv (Python Virtual Environment)
    • python3-pip (Python Package Installer):
      • transformers (Provides HuggingFace AI Model)
      • torch (Message tensor encoding)
      • wheel (Replaces pip-deprecated setup.py)
      • py-dotenv (Environment Variables)
      • discord.py (version 2.5.0 or higher)

Commands

The command prefix default is m1, as set in the .env file.

command(privilege): deatils of command

  • chatlogs(send_messages): show your conversation history

  • forgetme(send_messages): erase møe's memory of your conversation

  • ping(send_messages): test latency

  • help(send_messages): list all commands

  • source(send_messages): get the link to møe's repository

  • squareone(send_messages): get the invite link to møe's home Discord server

  • forgetuser @mention_member(manage_messages): erase møe's memory of the mentioned user

  • setreplychannel(administrator): set or overwrite reply channel to focused channel

  • unsetreplychannel(administrator): unset reply channel

  • sayhi @mention(administrator): set reply-to user in any channel

  • saybye @mention(administrator): remove reply-to user

  • forgetguild(administrator): erase møe's conversation memory for the entire guild

  • rebuild(owner): rebuild the database

  • reload [cogs name](owner): reload a cogs module

  • shutdown(owner): send the shutdown signal for graceful termination

  • dumpbackend(owner): dump the raw memory to debug.txt


Troubleshoot

  • ToDo

Changelog

Terms of Service

Privacy Policy


######################################################################################
##  MIT License                                                                     ##
##                                                                                  ##
##  Copyright © 2024-2025 monk (Discord ID: 699370563235479624)                     ##
##                                                                                  ##
##  Permission is hereby granted, free of charge, to any person obtaining a copy    ##
##  of this software and associated documentation files (the "Software"), to deal   ##
##  in the Software without restriction, including without limitation the rights    ##
##  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell       ##
##  copies of the Software, and to permit persons to whom the Software is           ##
##  furnished to do so, subject to the following conditions:                        ##
##                                                                                  ##
##  The above copyright notice and this permission notice shall be included in all  ##
##  copies or substantial portions of the Software.                                 ##
##                                                                                  ##
##  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR      ##
##  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,        ##
##  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE     ##
##  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER          ##
##  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,   ##
##  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE   ##
##  SOFTWARE.                                                                       ##
######################################################################################