atomheartother / QTweet

A qt Discord bot who cross-posts from Twitter to Discord
GNU Affero General Public License v3.0
97 stars 71 forks source link
cross-post-tweets discord discord-bot discord-server twitter

QTweet - the Tweeting qt

Discord Bots

This bot will fetch Twitter posts in real time and link them to Discord. The typical use is to cross-post tweets from a Twitter bot who posts pictures every hour for example, to your preferred Discord server.

You never have to use Twitter again, just get the good stuff posted to your Discord server. "universe"

You can support QTweet with a Patreon donation! All money goes towards servers and other running costs - even \$1 helps!

Features

Documentation, commands, etc

QTweet's full documentation can be found here.

It contains:

Not So FAQ

Can I add QTweet to my server?

If you wanna add QTweet to your server, you can just click this link.

Can I modify and run your bot?

Yes, unlike a lot of Discord bots, QTweet is open source and meant to be run on independent instances. You can find a guide to hosting your own instance in the full documentation.

I think your bot needs X feature

QTweet is designed to do one thing and do it well, I don't care much to make it too multifunction like a lot of Discord bots tend to be. However if you think a feature would work with her specific purpose then feel free to drop an issue. Even better, implement it yourself and make a PR!

Philosophy, Privacy, Legal Notice

I don't like Twitter but I like a few accounts on it. This is my solution. I value privacy above all, and none of your personal data or messages are being stored anywhere, QTweet only keeps records of what she needs to know and doesn't record any personal information, nor does she even store a record of which tweets she forwards to your server.

In an effort of transparency, here's what I believe to be an exhaustive list of what QTweet stores and what I can access. None of the data described hereafter is being sold to anyone.

In the database, which I make regular backups of (I do eventually remove outdated backups, however that is manual and I have no guarantee for how long your data is stored):

Some additional info is displayed in my logs, which are lost when I reboot QTweet:

Additionally, in real-time, I may ask QTweet for some additional info for debugging purposes, which may be stored indefinitely in my private chat with QTweet since I use Discord to communicate with her:

QTweet herself may have access to a lot more data, like every bot, including but not limited to every single message that's in channels she can see & the tag of every single user in your server, however I do not ever access or store that data.

By using QTweet's commands you agree that you are responsible for the content you have QTweet repost to your respective servers. I can't be held liable for any illegal content or any content breaking Discord's TOS which makes its way onto your servers by way of my bot. By accepting automatic tweets from an account into a channel, you are expressing your trust that this account will post content that respects the channel's rules, and Discord's rules. I do not monitor content posted automatically but if I come upon anything illegal I will remove it and report you to Discord.