Giter Club home page Giter Club logo

gowon's Introduction

Gowon

어떤 꿈조차도 전부 이뤄질 듯한 느낌

Gowon is a Last.FM discord bot in active development.

Check out the indexing server over at gowon-bot/mirrorball

Check out the website over at gowon-bot/gowon.ca

Check out the api gateway over at gowon-bot/doughnut

Check out the image generation server over at gowon-bot/pantomime

Running yourself

Gowon now uses Docker and Docker Compose to run. She still accesses the database on the host machine however, so ensure you have Postgres installed, and a database called gowon exists (createdb gowon).

Copy config.example.json to config.json, and fill in all the fields. Then, do the same with ormconfig.example.json.

If you want to run a development version of the bot, you can create a docker-compose.yml.override to specify exposed ports and a development Dockerfile (where you could setup auto-reload with nodemon).

To start docker-compose, run docker-compose up. Note you will have to download and build the Mirrorball docker image. (Available at gowon-bot/mirrorball)

Commands list

You can find the source code for all the commands at /src/commands

There are now too many commands to list in the README, see !help all or visit https://gowon.bot/commands for a list of all commands.

Special Thanks

  • All my alpha testers, for breaking everything:

  • DunsterJR for making the (old) profile picture, and for the friends plays idea

  • mypetrobot for building the Who Knows? bot, the backbone and inspiration for this bot

  • Frikandel (.fmbot developer) and Ish (Chuu developer) for being great bot developers to share a space with!

  • Egg and Mags for contributing the Yoink! emojis

  • Last.fm, for existing

Any questions?

Somethings broken? Just curious how something works?

Feel free to shoot me a Discord dm at john!#2527 or join the support server! https://discord.gg/9Vr7Df7TZf

Become a patreon at patreon.com/gowon_

gowon's People

Contributors

dreamingkills avatar jivison avatar th0mk avatar yayuyokitano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gowon's Issues

john is such a pepega

Notes from Gowon:

Author: TurbiePants! (undefined 2)
Ran at: 10:59pm on September 17th, 2020
Channel:pok c #bot-test
Guild: Gowon

GraphQL API

Add a GraphQL api so the dashboard can interact with the bot

Artist info links

Add a newline after similiar artists when there are no tags

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 6:12PM on September 21st, 2020
Channel: #bot-test
Guild: Gowon

!globaltp

see how many listeners and plays a song has globally

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 4:49AM on September 23rd, 2020
Channel: #bot-test
Guild: Gowon

Update readme

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 9:14AM on October 5th, 2020
Channel: #bot-test
Guild: Gowon

Show redirect in crown checks

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 11:19PM on October 16th, 2020
Channel: #bot-test
Guild: Gowon

tests

write tests idiot

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 10:41PM on September 24th, 2020
Channel: #bot-test
Guild: Gowon

Add album image to !track

Add album.getInfo call to !track to get the album image

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 1:09am on September 18th, 2020
Channel: #bot-test
Guild: Gowon

Artist info command broken

!ai hachubby

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 12:54AM on September 30th, 2020
Channel: #bot-test
Guild: Gowon

ArtistInfo is broken when no images are returned from spotify

ERROR: TypeError: Cannot read property 'url' of undefined
    at SpotifyService.getImageFromSearchItem (/Users/john/clones/gowon/dist/src/services/Spotify/SpotifyService.js:208:13)
    at ArtistInfo.<anonymous> (/Users/john/clones/gowon/dist/src/commands/Lastfm/Info/ArtistInfo.js:142:68)
    at step (/Users/john/clones/gowon/dist/src/commands/Lastfm/Info/ArtistInfo.js:46:23)
    at Object.next (/Users/john/clones/gowon/dist/src/commands/Lastfm/Info/ArtistInfo.js:27:53)
    at fulfilled (/Users/john/clones/gowon/dist/src/commands/Lastfm/Info/ArtistInfo.js:18:58)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 8:49AM on October 15th, 2020
Channel: #bot-test
Guild: Gowon

Add link to nowplaying

Make the "Now playing for flushed_emoji" text a clickable link to that user's last.fm profile

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 9:42PM on September 30th, 2020
Channel: #bot-test
Guild: Gowon

Fix server command

Since removing the serverID attribute from users, the server command no longer shows just the server

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 2:21am on September 19th, 2020
Channel: #bot-test
Guild: Gowon

Reinstate search commands

Use `regex-escape-string` and refactor regex____search commands.

Also add framework for paginated commands

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 8:30PM on September 25th, 2020
Channel: #general
Guild: Gowon

Finish cw hist

idiot

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 3:47AM on September 30th, 2020
Channel: #bot-test
Guild: Gowon

Week command is broken

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 11:10PM on October 15th, 2020
Channel: #bot-test
Guild: Gowon

Change range validation message

Change range validation message
Try !artists 41 for an example

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 9:37AM on September 22nd, 2020
Channel: #bot-test
Guild: Gowon

Who has command type

`Last stolen less than a minute`

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 3:45AM on September 30th, 2020
Channel: #bot-test
Guild: Gowon

!recent but for days

like .fmoverview in fmbot

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 1:18AM on October 5th, 2020
Channel: #bot-test
Guild: Gowon

Add option to taste over 1000

Add option to taste over 1000

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 7:38AM on September 23rd, 2020
Channel: #bot-test
Guild: Gowon

Custom period parsing

Add a custom function/class to parse a duration from a string

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 4:33PM on September 19th, 2020
Channel: #bot-test
Guild: Gowon

Crowns ban

Allow people to be banned/unbanned from the crowns game

Get rid of NoCommand

.

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 8:40PM on September 25th, 2020
Channel: #bot-test
Guild: Gowon

last command broke

last command broke

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 7:47PM on September 21st, 2020
Channel: #bot-test
Guild: Gowon

Rename feedback to issue

.

Notes from Gowon:

Author: John🥳 (undefined)
Ran at: 9:43PM on September 30th, 2020
Channel: #bot-test
Guild: Gowon

Bootleg crowns

Allow the marking of crowns as bootleg, meaning they redirect to the "real" crown

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.