Giter VIP home page Giter VIP logo

angelbot's Introduction

Hi, I'm ccubed.
I'm mainly interested in coding things around networking, communication, data formats, and anything that lives on the console.

    ๐Ÿ”ญ Iโ€™m currently working on a text game in go using Bubbletea
    ๐Ÿ“ซ How to reach me: Email


angelbot's People

Contributors

ccubed avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

angelbot's Issues

Anilist Changes

  • character searching is unpredictable. Fuuka returns no response, Rory returns Rory Mercury, others return search results. Can we fix this?

  • Why does pulling details on anime 21815 fail?

  • Remove anotifications. That endpoint makes no sense and I don't support it.

Acurrent

Doesn't seem to work for some reason

Google API

This is the most complicated thing...

Errors in Stat Summaries

Summoners can have no stat summaries.

Summoners can have missing attributes in aggregatedStats

Kitsu

The majority of my users use my bot for anime. I should finish Humminbird first

AniList

Add oauth and list management

Enable Modules by Default

The single greatest barrier to use for my bot is enabling modules.This is on me. So, lets fix that.

Riot LoL BR Support

This won't be hard to implement, i'm just waiting on Riot to confirm whether or not I can have the API access to BR.

Anilist API

Finish anilist api.

Search manga, anime, characters.

Remote forum/blog posting?

Mentions are Broken

Kind of. A mention with a nickname is <@! whereas a mention to the bot's real name is <@. I need to account for this. I don't currently. That's probably why a lot of people drop the bot because they nickname my bot and the help no longer works.

Embeds for XIVDB

Also, while we're poking around in here, why don't we re-examine this API and see if it can be made better. For serious. Maybe we should just remove search? Why is this necessary?

Rewrites

Rewrite all modules to take a single argument to their exposed command functions: the message

Timezones

The bane of python, but yeah we should probably find a way to make those work with events.

IPC Stats

Need a better system for this. One shard should report back stats and the request then we should aggregate the request to the other shards.

XIVDB

This is broken. Data format changed.

API Timeline

What I'm doing(in no order) with a priority from 1-5. I'm mostly guessing at what the community will use the most.

  • github - 5
  • youtube - 2
  • hummingbird.me - 3
  • twitch.tv - 4
  • dota - 4
  • battle.net (Not in stone, I need to look at it more) - 3
  • hangouts - 1
  • LCBO (booze) - 5
  • Google civic - 3
  • (Open)data.gov - 2
  • Celebinfo - 2
  • Marvel Comics - 4
  • Star wars - 4
  • Pokemon - 4
  • Giant Bomb - 4
  • Comic Vine - 3
  • Steam API - 5
  • Giphy - 3
  • Netflix Roulette - 2
  • TV Maze - 3
  • goodreads - 2
  • flickr - 3
  • reddit - 3
  • spotify - 2
  • soundcloud - 2
  • Youtube - 4

Command Processing

Why is this not better? Make it better. Also, it matches multiple commands if they are similarly named. ow and owheroes.

Requests

All html requests should be done using the requests library now, not urllib.

test

This is a long error message about testing things in that command.

Add Lower()

Commands should be applied to the lower()'d versions of user input otherwise $Quest won't work.

Anilist User Profiles

Since Anilist allows HTML, some profiles aren't very markdown friendly. Need to decide how to make them markdown friendly without removing too much of their charm.

Examples: Kin (ID: 15281), Greenmiko (ID: 2961)

Github API

Finishing up the new Github API module.

Implement SQL and Redis

MariaDB with the TokuDB Storage Engine for long term and structured storage.

Redis for short term caching.

Riot API

My API Key is good for NA and eu. Maybe add EU to the available stats/recent areas?

Notifications

Notifications endpoints for various things.

So far, planned:
Anime notifications from nyaa
Anime notifications using anilist's time to next episode
Github notifications

Riot ID Issues

name%20last is not a valid key. Replace spaces/%20 with _.

Minor Fixes

Just need to make some minor fixes to the home page.

The stats table should be responsive at some point.

Discord block scrolls some mobile users. Should be able to contain that iframe.

Put these in with another commit.

Waifu Battle

You know what to do developer, you know.what.to.do.

Riot Embed fix

lolfree embeds need the links moved out of the titles. This no longer works.

Web Presence

Need some HTML files for the flask server to display to people coming to the website.

Monthly XIVDB Breakage

Changes were made again, stuff is broken again.

  • Action Details don't work

  • Mats details don't work

Discord Output Mixin

Create a mixin for modules to be able to send their output to discord directly.

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.