Giter VIP home page Giter VIP logo

xenon's People

Contributors

merlinfuchs avatar niansa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xenon's Issues

Custom backup id for pro only

Since a lot of users use templates for backups cause they have a custom name
Why not having a pro only feature that give the ability to save backups with a custom name (id whatever)

Bot is not starting

sdf
How to fix this FUCKING error?! All directories there are, but I still can't run the bot! Please, help me. (if I am dumb, sorry)

Getting this error when pip install

Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;file='/tmp/pip-install-j_i5fcaq/psutil/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-kxew9psx/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-j_i5fcaq/psutil/

Version: Python 3.6.8

x!copy copies emotes?

Pretty self explanatory, x!copy should be able to clone the emotes (suggesting this for copy as im sure the bot backing up and storing emotes would get very heavy well at least assuming the copy command isnt storing the server as well)

save db space by checking for changes

Is your feature request related to a problem? Please describe.
Its more likyely for you and your servers :)

Describe the solution you'd like
would it possible that the bot checks for server changes (if the backup-intervall is active), that way you would save alot of disk space for the db.

Describe alternatives you've considered
maybe add it as an additional command to toggle it.

!delete flag rework

Kinda ties into #5 in terms of specifications, it would be good if you could choose which parts to delete and which to keep the same.

toggle backup messages AND save db space

would it possible to disable the backup message, and only get the backupcode via a command.
an alternative would be, that the bot checks for server changes, that way you would save alot of disk space for the db

template list

Instead of the x!template list command just pointing to the lists in the server, it should show ones you made yourself. Then at the bottom, have it point to the lists in the server.

But, it'd be far more user friendly than the user just having to search for their own name in the server in case they forgot their own named templates, etc..

Dm at the end of backup création

An embed with the serveur name and others info at thé end of backup création because we have a command and a code but we do not know what it is and when we have several we get lost

Tbh

@merlintor my discord bricked lmfao (this is unrelated to xenon)

Pro sync problems when syncing to more than one channel

I have access to 3 servers where I've invited pro. more or less like so

Server 1:
Channel 1.1
Server 2:
Channel 2.1
Server 3:
Channel 3.1

Now, I want to sync channel 1.1 to 2.1 and 3.1, so I run "x?sync messages <channel 1.1 ID>" in Channels 2.1 and 3.1 in that order.

The result is that sync of text goes just as it should in 2.1, but in 3.1 it posts synced images twice. If I test on a third channel, it posts it three times. I have not tried any further, but it seems it's likely it'll post four times in the forth channel etc

x!sync

Since you can copy servers and also back them up, it only makes sense that you would be able to sync things such as bans, roles and nicknames... (Ofc this would have to be a premium thing and probably only update every 30 mins or so but it would be super cool)

Template suggestion in Xenon Discord Server

Hi there. Maybe is it nice to add in the embed in #template_list how much the template has been used. I think you can collect the things by collecting the amount of templates loading commands. Every time that will happen, the bot will update the count in #template_list.

Greeting, Menno

x!shards should be disabled in DMs

I was told that ''x!shards'' isn't for DMs and if that's the case it should respond with the ''This command can't be used in private messages.'' error, instead of the current error code the bots gives you when you try to use the command in DMs.

x?backup reinvite should skip unreachable users before, and not after choosing 100 users to reinvite

When using the reinvite feature, Xenon seems to do the following steps:

  1. choose the 100 users with the most roles from the backup
  2. check which of those can be reached via DM
  3. invite those users

In my case this yielded only 35 invites, and most of those invites seemed to go to users who were already in the server at that point. Kind of pointless.

In my humble opinion it should proceed in this way instead:

  1. check which of the users in the backup aren't already in the new server
  2. check which of those users can be reached via DM
  3. out of these users select the 100 with the most roles
  4. invite those users

This would be much more useful for a 500 user backup like mine. Presumably it would actually end up inviting 100 users who aren't currently in the server, which would be the behavior I had hoped for when signing up for Xenon pro.

Remove messages from templates

Is your feature request related to a problem? Please describe.
no

Describe the solution you'd like
Remove messages from templates entirely

Describe alternatives you've considered
Warn people before creating a template with messages in it.

Template system redo ideas

At some point, the template system will be redone, feel free to reply with ideas for the new template system and they will (at some point) be added to the list below to be accepted/denied.
If anything is missing from the list below please let me know and i'll update it.

Suggested/Planned

Done

Denied

Make it clear that this is not a message backup bot

I just deleted all the messages in my server, after one admin of it made the same mistake. At first I thought he was stupid because he didn't read instructions, so I went to use the bot myself, with the following flow:

image

image

image

Notice that at any point it was ever clearly mentioned that the bot would wipe out all the messages in my server*

I still though that I was doing something wrong so I looked for the bot page, where I found this:

image

Only then did I find this:

image

Which is the first place that explicitly mentions that the bot only saves messages for the pro version, and still only 25. I understand that actually backing up all the messages can be very hard to do. However, I think what happened to me could've been prevented with clearer messages and better explanation of what the bot actually does.

I'm suggesting making it very clear on the front page that only the PRO version does the backup of messages (and would go a step further mentioning the 25 message limit, so people don't pay and lose their messages)

*: Only after knowing that clearing the server is the expected behaviour that I understood what "your channels will be replaced meant", this could be much more clearer message, such as "all your messages in all your channels will be deleted", since losing all the messages might be a very critical problem for some servers, especially ones that was just looking for a tool to back them up.

Reinvite more members by skipping the already invited ones

Hi i wanted to recommend something, is it possible for the reinvite thing to like... log who it invited already and skip them like if it gets triggered again in a period? Like, they cant be reinvited in the same day. So we can reinvite all a srver slowly in an easier way. Or like make an option to skip them.

x!template load

The body to the error provided is pretty basic as seen here. I feel it could use a few upgrades and should instead say something along the lines of No template name specified, join the [support server](https://discord.gg/Ty3cpWb) in order to find a template!

Automatic Backup

Creating automatic backup at assigned time intervals/time-slots of servers by using a command. If possible, the new backup may be able to overwrite the previous backup.

Don't really know if the future exists already or not, but would love to see it in a future release.

Syntax Error

Traceback (most recent call last):
  File "launcher.py", line 6, in <module>
    from bot import Xenon
  File "/root/xenon/bot.py", line 18
    self.log.info(f"Loaded {len(self.cogs)} cogs")
                             ^

How i can fix this?, i use Python 3

x!copyroles

Don't know if it's possible, but I would really like the role copying command, some templates have too many channels and I just want to copy the roles.

Stored bans

Similar to #8 but instead of storing nicknames, its with bans.

The bans don’t load well for me, the bot seems to only load bans for people it shares a server with or something. It loaded 30 of my 1.8k bans...

Copy without deleting

When you copy/load a backup of a server it deletes everything that is on it, it would be nice to have an option where you can choose to keep the roles or choose to keep the channels instead of deleting everything.

Disable pings in channel message sync

It can be really annoying to get pinged in two channels at once using the message sync, you could make it so the synced message doesn't actually ping the user as you only need to see it in one channel anyway.

Maybe don't do this by default, but have an option to.

Make the bot can backup your all server messages?

What about make the bot can backup your all server messages just like if you have many messages in your server and you don't want to lose it then you can backup and not lose it i think that would be helpful for me and people.

Autorejoin

Seems like there are problems with this feature.

I temporarily disabled it

Js branch

Make a js branch, in eris if possible please ❤️

Allow export of backup to file(s) (especially userlist)

Title says it all.

Being able to download a plaintext file with the backed up list of users (names & IDs) would be pretty great.

Being able to import such files would also be cool, tho not something I personally need.

Allow multiple backups to be kept on interval (pro/turbo?)

Let the backup interval keep multiple backups (maybe up to 3) as if something happens to a server, and it creates a backup after it happens, you have no useful interval backup (if that doesn't make sense, ask).

The IDs could simply be something like guildid-number (eg 410488579140354049**-2**)

Loading messages

Whenever you load messages from a backup you endup with the bot loading the x!backup create text and also the bot saying check your dms blah blah, maybe make it somehow ignore those messages? They tend to get spammy :p

Make the bot can backup your all server messages?

#53 What about make bot can backup your all server messages just like if you have many messages in your server and you don't want to lose it then you can backup and not lose it i think that would be helpful for me and people.

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.