Giter Site home page Giter Site logo

it2zbot's Introduction

it2zbot's People

Contributors

eulentier161 avatar

Watchers

 avatar

Forkers

k3ving

it2zbot's Issues

ap1 learning cards

add learning cards to the bot and track user specific progress. unfortunately, the answers are formulated very vaguely, so successes must be specified by the user themself.

poll command

command that creates a poll inside the textchannel for members to vote

Eulentier (958611742118785125)

aktuelle-aufgaben management

setup a small (sqlite probably) database to hold and archive tasks while also showing currently active tasks inside the corresponding discord channel.

group rss entry embeds in batches

reduce the number of discord api calls by grouping rss entry embeds in a single message up to the embed limit of discord messages

linked messages preview

let the bot automatically post a preview of the message if someone posted a link to it in chat.

create a readme

finally create a readme after half a year...

Eulentier (958611742118785125)

RSS subscriptions

let members subscribe to rss feeds in their dms with the bot or let guild owners create subscriptions in guild channels

random raccoon

create the same thing thag exists for random frog emotes for random raccoon emotes

Eulentier (958611742118785125)

proper custom reaction list

the list command will break once it reaches discords message limit. add pagination to the command.

Eulentier (958611742118785125)

rsi server status embed color

@app_commands.command(name="server_status")
async def set_custom_color_command(self, interaction: discord.Interaction):
"""query the RSI server status"""
res = await self.rsi_server_status()
embed = discord.Embed(
title=res["title"],
url=self.url,
description=res["description"],
)
embed.set_thumbnail(url=res["thumbnail"])
# TODO
# rsi is using a set of colors for the status.
# .global-status & .system-status
#
# .under-maintenance: #6a737d;
# .degraded-performance: #6f42c1;
# .partial-outage: #f66a0a;
# .major-outage: #d73a49;
# .operational: #28a745;
#
# the global status color would be a nice fit for the embed color
for system in res["status"]:
embed.add_field(name=system["title"], value=system["status"], inline=False)
await interaction.response.send_message(embed=embed)

rsi is using a set of colors for the status.

tag hex
.under-maintenance #6a737d
.degraded-performance #6f42c1
.partial-outage #f66a0a
.major-outage #d73a49
.operational #28a745

the global status color would be a nice fit for the embed color

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.