Git Product home page Git Product logo

poisnfang / poisncopy Goto Github PK

View Code? Open in Web Editor NEW
24.0 4.0 10.0 48 KB

Discord Message Copier: Seamlessly copy messages between channels, import to a new server, and export to CSV. Effortlessly manage conversations and preserve message history with this versatile bot.

Home Page: https://ko-fi.com/pizzaconsole

License: Mozilla Public License 2.0

C# 93.73% Dockerfile 6.27%
discord-bot discord discord-csharp dsharpplus csharp

poisncopy's Introduction

ALERT

PoisnCopy is now on 100 servers which is the capacity based on this post from Discord. I hope to verify this bot at some point, but it might be take a while.

Therefore, I created PoisnCopy2. Odds are the bot will be offline. If you need the bot turned on, then please feel free to donate and I can turn it on. If you cannot get the project to work then you can try creating an issue in GitHub.

Show Some Support - Sponsor this project on Github

PoisnCopy

Discord channel copy bot

Add the bot to BOTH of your servers using this link. (NOTE: You must be the OWNER (Not just an admin) of BOTH servers) https://discord.com/oauth2/authorize?client_id=1114582921827864687&scope=bot&permissions=396211112976

DISCLAIMER: There is no guarantee that I will keep this bot running on the server at any given point, use at your own risk

Use: /copychannel The bot will list the channels in the server that you are typing in. You must enter the ID of the channel that you want to copy and then I will give you a command to copy and paste in the new server.

Make sure your bot can see which channel you are typing in (check left hand side) image

*Note: The /copychannel command is just to list the IDs, once you have them, you can just use the /loadchannelcommand.

i.e.

-> /copychannel

-> "Here is your list of channels:
123456752146761758-general
--Thats all of the channels!--
Copy command: /loadchannel server_id:123456737220528146 channel_id:###
Export command: /exportchannel server_id:123456737220528146 channel_id:###"

-> /loadchannel server_id: 123456737220528146 channel_id: 123456752146761758 new_channel_name: testing Paste this in the Server that you want to put copy the channel into

-> Channel Name It will create a new channel in the server that you are in image

-> "Starting copy...

-> Collecting messages...

-> Organizing messages...

-> Creating channel...

-> Posting 218 messages... (this could take awhile)

-> new-chan copy complete!" It will tell you when it is done, copying hundreds/thousands of messages can take a LONG time, be patient

-> /exportchannel server_id: 768249837220528146 channel_id: 768562880751730718 This will compile all of your message into a CSV File

Contributions are welcome! Just create a PR and I will review it.

In order to run the project on your own, you will need to rename the test-config.json file to config.json and then you need to fill in the corresponding fields from your https://discord.com/developers/applications specific application. I will not go into specifics on creating your own discord bot here.

poisncopy's People

Contributors

paxanga avatar pizzaconsole 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

Watchers

 avatar  avatar  avatar  avatar

poisncopy's Issues

Nothing happens when I type pc.command

I added the bot to both servers, admin privileges and when pc.copychannel is entered nothing happens. If I message the bot with it I do get the response "Which Channel would you like to copy? (copy and paste the Id) Pleaes wait while I find all of your channels, I will give you a message when I have found them all."

pc.load channel not responsive

Hello! This bot is an absolute gem. I can't pay money for the others, those as you mentioned to another issue, was limited. This bot is vital for us as we are changing our server massively; getting rid of old roleplay channels and chat rooms that we no longer need.

We are trying to upload all the channels we wish to get rid of into our backup server. It has been successful for one channel after inputing the pc.copychannel command.

However, I do not understand how to do the pc.loadchannel command and then accidentally made the bot load all the ids once more-- aha. Is there anything I need to do to make it work? Because nothing shows up after that.

Thank you so much, your bot is a godsend.

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.