Giter VIP home page Giter VIP logo

clipper-bot's Introduction

clipper-bot's People

Contributors

odieldomanie avatar

Watchers

Kostas Georgiou avatar  avatar

clipper-bot's Issues

Better clip adjustment UX

New discord interactions (buttons, modals) should be explored.

At the very least, a โช reaction can be used to stretch the beginning of a clip by some fixed amount.

Use Holodex API

Use Holodex's API for eligible channels to receive event of when they go live, instead of polling youtube repeatedly.

Use -sseof instead of -ss

Timing from end of the stream prevents potential timing problems if the download was cut for a period.

Logs for permission checks should be condensed.

In the logs,
Terlick, roles [<Role id=293831779473686529 name='@everyone'>, <Role id=946062879336038480 name='clipper person'>, <Role id=867867456869367838 name='admin'>], tried register.
should instead show as
Terlick tried register. Roles: '@everyone', 'clipper person', 'admin' .

is manserv or owner should also be omitted.

Add user help texts

Complete and make look better the help texts for the help command with no argument, with cog argument, with command argument and the subcommand of clip as argument.

Help with no argument should include a summary and examples. Help text for other commands should also include examples. No item should show up as "uncategorized".

Unregister command fails.

"unregister" command replies with "No channel registered on {txt_channel}.", and does not unregister.

Handle command exception caused by missing permission

The bot trying to send a message without send message permissions encounter the following error:
CommandInvokeError: Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

This is printed to stderr; it should instead be silently omitted, or logged.

Support for twitch streams

Support for twitch for stream command.

-ss before -i does not work on .part files from twitch for some reason, but -sseof, and -ss after -i works.

Holodex API consistency issue

The start_actual value is sometimes not returned. This should be fixed by

  • Accessing the API with a key
  • Increasing the delay after the stream starts for the request

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.