All Projects → russss → polybot

russss / polybot

Licence: BSD-3-Clause license
A framework for making social media bots for multiple networks

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to polybot

Moa
A Mastodon, Twitter, and Instagram Cross-poster
Stars: ✭ 232 (+603.03%)
Mutual labels:  mastodon
soundstorm
The Federated Social Audio Platform
Stars: ✭ 26 (-21.21%)
Mutual labels:  mastodon
omniauth-mastodon
OmniAuth strategy for Mastodon
Stars: ✭ 27 (-18.18%)
Mutual labels:  mastodon
mastomods
CSS tweaks and custom themes for Mastodon.
Stars: ✭ 95 (+187.88%)
Mutual labels:  mastodon
vue-socials
💬 Social media share buttons and counts for Vue.js
Stars: ✭ 32 (-3.03%)
Mutual labels:  mastodon
masto.js
🐘 Mastodon API client for JavaScript, TypeScript, Node.js, browsers
Stars: ✭ 518 (+1469.7%)
Mutual labels:  mastodon
Twidere Android
twidere.com
Stars: ✭ 2,486 (+7433.33%)
Mutual labels:  mastodon
mastodon-terraform
Boilerplate for running Mastodon on AWS using Terraform and CircleCI.
Stars: ✭ 86 (+160.61%)
Mutual labels:  mastodon
MstdnTimelinePreviewCard
mastodonのTLにPreviewCardを表示するやつ
Stars: ✭ 12 (-63.64%)
Mutual labels:  mastodon
ligh7hau5
A Matrix (https://matrix.org/docs/spec/) to Fediverse / ActivityPub client / bridge. Also, some media proxying.
Stars: ✭ 26 (-21.21%)
Mutual labels:  mastodon
go-ostatus
An OStatus library written in Go
Stars: ✭ 32 (-3.03%)
Mutual labels:  mastodon
madon
Golang Mastodon API library
Stars: ✭ 66 (+100%)
Mutual labels:  mastodon
mastodon-to-twitter
Mas2tter - the Mastodon-to-Twitter Mirrorbot
Stars: ✭ 22 (-33.33%)
Mutual labels:  mastodon
Self Hosted Docker Server Templates
Just some templates to get someone started with hosting various servers in Docker
Stars: ✭ 237 (+618.18%)
Mutual labels:  mastodon
mastodon-api-cs
The Mastodon API Client Library for C#
Stars: ✭ 26 (-21.21%)
Mutual labels:  mastodon
Tootstream
A command line interface for interacting with Mastodon instances
Stars: ✭ 231 (+600%)
Mutual labels:  mastodon
mastible
An Ansible playbook to install Mastodon
Stars: ✭ 17 (-48.48%)
Mutual labels:  mastodon
feedspora
FeedSpora posts RSS/Atom feeds to your social network accounts.
Stars: ✭ 31 (-6.06%)
Mutual labels:  mastodon
awesome-alternatives
A list of alternative websites/software to popular proprietary services.
Stars: ✭ 123 (+272.73%)
Mutual labels:  mastodon
indigenous-android
An open social app with support for IndieWeb, Mastodon, Pleroma and Pixelfed.
Stars: ✭ 89 (+169.7%)
Mutual labels:  mastodon

PyPI version

Polybot is a framework for making social media bots for multiple networks in Python 3.

It currently only supports post-only bots.

Features

  • Automatically post to both Twitter and Mastodon.
  • A friendly setup interface to handle the OAuth hassle for you.
  • Automatic state persistence - just put your state in the self.state dict and it'll get saved/restored across runs.

Example

from polybot import Bot

class HelloWorldBot(Bot):
  def main(self):
    self.post("Hello World")

HelloWorldBot('helloworldbot').run()

To configure the accounts the bot uses, just run:

./helloworldbot.py --setup

You'll be guided through authenticating and a config file will be automatically created.

Use the --profile [name] to save and use a specific state/config.

By default, the bot will run in development mode, which avoids actually posting to networks. To run in live mode, pass the --live flag.

Bots which use polybot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].