Git Product home page Git Product logo

wings-of-vaivora's People

Contributors

dark-nova avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

wings-of-vaivora's Issues

Latest "rewrite" version not supported

Problem

The latest discord.py "rewrite" version has not been implemented. This includes changes like the new cogs syntax.

Solution

Will update cogs to reflect new changes. Subsequently will also bump up discord.py version to meet new syntax.

Time Zone Setting

Hi, can you add a timezone setting to the bot? There's several server where the game server time is different (thai tos, ktos, ina tos) than the time where the bot is hosted (where the time stamp is taken).

Add support for timed events in-game

Summary

Basically, send an alert (with an optional mention/ping) to members of a guild.

How it will be implemented

Uses the guild offset implemented by #1. Creates another table in the database per guild. Events are based on server time per server region.

It may look like: $settings set offset n where n is the offset from the local computer's clock and the default timezone (Americas/New_York). Offsets may be enabled via something like: $alerts enable boruta, or $alerts enable all.

Ticket filed on behalf of Pegg.

Add administrative functions

Problem

Currently, there is no way to administrate the bot remotely. Critically, this includes cog reloading which could be useful if a cog misbehaves or an update is issued.

Solution

Add a cog for admin functions. Restrict access by adding a check to commands. Commands should only activate if sent by the person who set up the bot.

`$settings` commands don't work for users with member roles

Problem

$settings add talt (specifically, but may include related commands) does not process for users that are definitely of member role. In this particular case, the Discord role is present and belongs to Vaivora's member roles.

Ticket filed on behalf of sunshine.

Boss timers alert at the wrong time

Problem

Boss alerts on a timed schedule are incorrect. The alert does not account for the in-game server time.

Solution

Add offset from server time back into time processing.

Add better slicing of ranges for `$settings get points`

Problem

Currently, the only valid syntax for optional slices of the contribution leaderboard is a-b, where a < b.

Solution

Two slicing syntaxes (a- or -b) will be added to compensate. -b is basically a-b, whereas a- starts from a onward. These can be compared with list index slicing in python. e.g. a-b corresponds to a_list[0:b]. a- can be represented as a_list[a+1:]

Add support for guild crop timer

Summary

A user runs a command that the bot will ping the user every two hours for six hours, to remind the user to water the guild crops.

How it will be implemented

Probably will be built similarly to $boss. May add a separate table per guild. Pings will probably be sent via DM.

Ticket filed on behalf of sunshine.

Add new subcommands for `$gems`

Problem

I have at least two subcommands in mind to use:

  • $gems values <gem-color> [<equip-type>], for showing how much each level gives, for each gem
  • $gems efficiency <gem-color> [<equip-type>], for showing how effective each level is, with respect to experience and value.

Solution

Implement these. Source and attribute from here

Events alerts output to repeatedly

Problem

After an event has been added (for custom) or enabled (permanent), the bot outputs events repeatedly, starting from 60 minutes from event time until 15 minutes from event time. That's a total of 45 alerts.

Use new help formatting functions

Problem

Currently, Wings of Vaivora does not use the new and improved help formatting functions in discord.py. To be more in-line with the API, the project should at least attempt to reconcile with the help formatting available.

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.