Coder Social home page Coder Social logo

sn8to / profile Goto Github PK

View Code? Open in Web Editor NEW

This project forked from voxel-fox-ltd/profile

0.0 1.0 0.0 1.86 MB

A Discord bot for storing profiles, characters, and other user information in an easy and modular way.

License: GNU General Public License v2.0

Python 78.72% PLpgSQL 1.88% CSS 3.79% Jinja 12.27% JavaScript 3.34%

profile's Introduction

Profile

Profile is a powerful Discord bot used to help handle storing for your servers.

What does it do?

With Profile, your server's moderators are able to create, modify, and manage different forms for users to fill in. Systems like this are a great help to a variety of communities - from storing character information on roleplay servers to storing your fantasy football team.

A Discord embed showing the information of a character

Using Profile gives you automated flexibility - if a user responds a certain way, you can automatically assign them a role. Profiles can automatically fill in values based on current user roles. Profiles can be set to be verified before they're public. And more.

How do I use it?

All of the bot's commands are available to you if you run ,help (the prefix is changable, but defaults to ,). I'll list them here for reference as well, though.

For these command examples, I'll assume you're trying to create and use a template called "character"

A gif showing the template and profile setup process

Managing templates

Only users with the manage roles permission are able to run these commands.

  • ,createtemplate Character
    • This will create a new template that users can fill in
  • ,edittemplate Character
    • This will allow you to edit values of the template. From the edit menu, you can add new fields, delete old ones, change the verification channel, roles, etc.
  • ,deletetemplate Character
    • This will permanently delete the Character template, and all associated profiles. This action is irreversible.
  • ,templates
    • This will list the templates for your server.

Managing profiles

  • ,character set
    • This will set up a profile for the Character template on your server.
  • ,character get [@User#0001]
    • This will get the Character profile for a given user.
    • If the user has multiple profiles, you can pick which one you want to see by just giving its name.
  • ,character edit
    • This will edit your Character profile.
  • ,character delete
    • This will delete your Character profile.

profile's People

Contributors

4kaylum avatar aikocc avatar iherogh avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.