scoreunder / canti-bot Goto Github PK
View Code? Open in Web Editor NEWDiscord bot I'm making for use on a Japanese-English exchange server
License: GNU Affero General Public License v3.0
Discord bot I'm making for use on a Japanese-English exchange server
License: GNU Affero General Public License v3.0
If an embed description (e.g. video description) has a lot of newlines in it or is very wide, it should be truncated to avoid taking up too much space.
There probably needs to be some way to differentiate legitimately long quotes (e.g. quoted tatsumaki mail) from quotes which don't appear long to the end user (as above, video descriptions), and adjust parameters differently for each.
&public
command: like &private
, except the channel it creates is open by default.
Does not need to interact with the invites system in any special way, and should not create user-limited channels.
The voice kick command does not persist in-progress votes. They should be persisted to the database so that on restart, the bot can do one of the following:
Relates to #2
feature request for Canti, for the quoting command with >>
on iPhone at least when you paste something it makes sure there’s a space after the previous word, so if you try to quote something it comes out like this:
>> https://discord.com/channels/601587070703632385/601587070703632387/926943448534220841
With a space after the “>>”. So my request is to just allow that too as a prefix shortcut for the quote command
request from discord
Allow a user to modify channels they own with commands like:
&voice name Hangout 2
to change name&voice perm locked
to turn a channel privateI was considering:
They could all be grouped as subcommands under one bigger &voice
command, allowing users who created a voice channel to admin it even if they don't have 2 factor authentication enabled.
Relates to #2.
We should either avoid passing around old VoiceChannel objects through scheduled futures (instead pass the ID and .find
it), or we should recover silently from the potential Error(UNKNOWN_OVERRIDE | UNKNOWN_CHANNEL)
in the call to tryRequest
.
Mobile Discord's copy-and-paste feature is awful. So I thought maybe there should be a copy of &find
that puts each ID in its own message, to work around the difficulties this causes. Or maybe allow reacting to &find
with a number to put the ID in the message.
It also happens with private voice channels that don't necessarily have a user limit. It only happens to some people, but it always happens to the same people. My guess is it might have to do with some permission conflict or 2FA? It's a very weird bug but it's super annoying when it happens.
Two reports in a big server:
More context:
&voicekick
: kick a user from voice chat (calling a vote if necessary).
If the voice chat is a private channel (or public-but-temporary channel - see #1), and the owner runs this command, it should work no questions asked. Otherwise, it should call a vote with the existing users in the voice chat.
If there is a guild AFK channel specified, this command must not work in it.
If there are some users in the voice channel who are eligible to vote but who cannot see the channel with the votekick in it, then the command must fail.
If the person is kicked, they also get a permission override on the channel denying them connection privileges. This override is removed after 10 minutes have elapsed.
How the vote works:
When the vote starts, everybody eligible to vote is pinged.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.