All Projects → fraschetti → Octoslack

fraschetti / Octoslack

Licence: mit
OctoPrint plugin for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, & Microsoft Teams

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Octoslack

Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+8804%)
Mutual labels:  mattermost, matrix, discord, slack
Matrix Appservice Discord
A bridge between Matrix and Discord.
Stars: ✭ 383 (+666%)
Mutual labels:  matrix, riot, discord
botdarr
Slack/Discord/Telegram/Matrix bot for accessing radarr, sonarr, and lidarr
Stars: ✭ 76 (+52%)
Mutual labels:  slack, matrix, riot
Papercups
Open-source live customer chat
Stars: ✭ 4,554 (+9008%)
Mutual labels:  slack, mattermost
matrix-tag-manager
A web interface for supporting power users and their Matrix room tags.
Stars: ✭ 22 (-56%)
Mutual labels:  matrix, riot
monolog-http
A collection of monolog handlers that use a PSR-18 HTTP Client to send your logs
Stars: ✭ 34 (-32%)
Mutual labels:  slack, mattermost
radical
Element (Riot Web) unofficially bundled as Firefox Add-on
Stars: ✭ 33 (-34%)
Mutual labels:  matrix, riot
Matrix Dimension
An open source integration manager for matrix clients, like Element.
Stars: ✭ 277 (+454%)
Mutual labels:  matrix, riot
Yeetgif
gif effects CLI. single binary, no dependencies. linux, osx, windows. #1 workplace productivity booster. #yeetgif #eggplant #golang
Stars: ✭ 467 (+834%)
Mutual labels:  discord, slack
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+1354%)
Mutual labels:  discord, slack
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+1342%)
Mutual labels:  discord, slack
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (+1456%)
Mutual labels:  discord, slack
st2chatops
Packaging environment for building StackStorm chatops native packages
Stars: ✭ 26 (-48%)
Mutual labels:  slack, mattermost
Scylla
An Elm-based front-end for Matrix.
Stars: ✭ 24 (-52%)
Mutual labels:  matrix, riot
notify
推送通知 sdk(Bark、Chanify、钉钉群机器人、Discord、邮件、飞书群机器人、Gitter、Google Chat、iGot、Logger、Mattermost、Now Push、PushBack、Push、PushDeer、PushPlus、QQ 频道机器人、Rocket Chat、Server 酱、Showdoc Push、Slack、Telegram、Webhook、企业微信群机器人、息知、Zulip)。
Stars: ✭ 335 (+570%)
Mutual labels:  slack, mattermost
Mattermost Openshift
An OpenShift 3 application template for mattermost
Stars: ✭ 27 (-46%)
Mutual labels:  mattermost, slack
Matterircd
Connect to your mattermost or slack using your IRC-client of choice.
Stars: ✭ 241 (+382%)
Mutual labels:  mattermost, slack
PollMaubot
A polling plugin for Riot (using maubot)
Stars: ✭ 18 (-64%)
Mutual labels:  matrix, riot
Diun
Receive notifications when an image is updated on a Docker registry
Stars: ✭ 704 (+1308%)
Mutual labels:  discord, slack
Element Web
element.io docker image generator
Stars: ✭ 21 (-58%)
Mutual labels:  matrix, riot

Octoslack

An OctoPrint plugin for monitoring your printer and prints via Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, or Microsoft Teams

Features

  • Support for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Matrix based platforms (e.g. Riot), & Microsoft Teams
  • Monitor both print status as well as printer connectivity status
  • Respond to Slack commands to check print status or cancel/pause/resume a print
    • Each command can be individually enabled/disbaled or flagged as restricted which limits the command(s) to specific users
    • Requires use of the Slack App Bot Token
  • Customizable messages
    • Slack and Mattermost support for a fallback message (e.g. mobile notification)
    • Pushover support for event specific sound and priority settings
  • Support for posting to one more channels as well as event level channel overrides
  • Support for inclusion of RasPi temperature, bed temperature, nozzle temperates, nozzle height, and device IP(s)
  • Support for local system command execution
  • Slack bot name/icon/emoji customizations
    • Requires use of the Slack App Bot Token
  • Optional inclusion of printer snapshot images with each message
    • Support for snapshot hosting via Amazon S3, Minio, Imgur (with album support), Slack attachments, Pushover, Pushbullet, Rocket.Chat, Discord, or Matrix
    • Slack attachments requires use of the Slack App Bot Token
  • Optional upload of rendered timelapse video to configured hosting service
    • Currently excludes Imgur, Pushover, Rocket.Chat, Discord, & Matrix
  • Support for additional snapshot images from IP cameras

Supported Events

  • Print started
  • Print failed
  • Print cancelling
  • Print cancelled
  • Print paused
  • Print resumed
  • Print finished
  • Print progress (% complete)
  • Print progress (time interval)
  • Print progress (Z height change)
  • G-code sent to the printer
  • G-code received from the printer (including filament runout messages)
  • Timelapse render started
  • Timelapse render finished (including Octolapse timelapses)
  • Timelapse render failed
  • File analysis started
  • File analysis finished
  • OctoPrint error
  • OctoPrint started
  • OctoPrint stopped
  • Printer connecting
  • Printer connected
  • Printer disconnecting
  • Printer disconnected

Manual installation steps

pip install "https://github.com/fraschetti/Octoslack/archive/master.zip"

Slack/Mattermost Examples

Print Started

Print started example

Left = Slack / Right = Mattermost

Print Progress

Print progress example

Left = Slack / Right = Mattermost

Print Finished

Print finished example

Left = Slack / Right = Mattermost

Pushbullet Example

Print Started

Pushbullet - Print started example

Pushover Example

Print Started

Pushover - Print started example

Rocket.Chat Example

Print Started

Rocket.Chat - Print started example

Matrix/Riot.im Example

Print Started

Matrix/Riot.im - Print started example

G-code event & System command Example

G-code event & System command

G-code event & System command Example

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].