All Projects → JFreegman → Toxbot

JFreegman / Toxbot

Licence: gpl-3.0
A groupchat control bot for Tox

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Toxbot

Line Bot Sdk Python
LINE Messaging API SDK for Python
Stars: ✭ 1,198 (+1309.41%)
Mutual labels:  bot
Ichunqiu qqbot
i春秋社区机器人自2018年02月04日开始服务于i春秋社区,每日文章推送、文章查询、魔法币查询、作者信息查询、作家团奖金余额查询、奖金排行榜、i春秋课程查询等一列功能。据不完全统计,使用人数已经超过3.5万,使用次数达到20万,最大覆盖700+个群。
Stars: ✭ 79 (-7.06%)
Mutual labels:  bot
Toxcore
The future of online communications.
Stars: ✭ 8,663 (+10091.76%)
Mutual labels:  tox
Nonebot
基于 OneBot 标准的 Python 异步 QQ 机器人框架
Stars: ✭ 1,207 (+1320%)
Mutual labels:  bot
Unfollow Plus
Automated Instagram Unfollower Bot
Stars: ✭ 79 (-7.06%)
Mutual labels:  bot
Slacky
🐍 The BEST Slack Selfbot on GitHub | No Bot User, Acts Like It's You! ⭐️
Stars: ✭ 80 (-5.88%)
Mutual labels:  bot
Luna
An adorable Discord.js bot. Free, Open Source and Cross Platform, usable as a solid base for larger projects. Written in NodeJs.
Stars: ✭ 76 (-10.59%)
Mutual labels:  bot
Mixer Mixitup
Streaming bot application for handling chat, events, moderation, and other streamer assistance features
Stars: ✭ 83 (-2.35%)
Mutual labels:  bot
Bot
A Discord bot for all your needs. With memes, utilities, moderation & more, Fire is the only bot you'll need.
Stars: ✭ 79 (-7.06%)
Mutual labels:  bot
Is Google
Verify that a request is from Google crawlers using Google's DNS verification steps
Stars: ✭ 82 (-3.53%)
Mutual labels:  bot
Noisy
Simple random DNS, HTTP/S internet traffic noise generator
Stars: ✭ 1,208 (+1321.18%)
Mutual labels:  bot
Speechbot
A Text-to-Speech Python Telegram bot
Stars: ✭ 78 (-8.24%)
Mutual labels:  bot
Nino
🔨 Advanced and cute moderation discord bot as an entry of Discord's Hack Week!
Stars: ✭ 78 (-8.24%)
Mutual labels:  bot
Invite Manager
This bot will show who invited who. It's recording and showing the total count of invitations of an user, how many of them left, etc.
Stars: ✭ 77 (-9.41%)
Mutual labels:  bot
Plugapi
A generic API for creating plug.dj bots
Stars: ✭ 83 (-2.35%)
Mutual labels:  bot
Ps4remoteplayinterceptor
A small .NET library to intercept and inject controls on PS4 Remote Play for Windows
Stars: ✭ 76 (-10.59%)
Mutual labels:  bot
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-7.06%)
Mutual labels:  bot
Sylphy
👑 the better discord bot framework
Stars: ✭ 85 (+0%)
Mutual labels:  bot
Client
A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.
Stars: ✭ 84 (-1.18%)
Mutual labels:  bot
Thetagang
ThetaGang is an IBKR bot for collecting money
Stars: ✭ 1,231 (+1348.24%)
Mutual labels:  bot

ToxBot

ToxBot is a remotely controlled Tox bot whose purpose is to auto-invite friends to Tox groupchats. It accepts friend requests automatically and will auto-invite friends to the specified group chat (default is group 0 unless set otherwise). It also has the ability to create and leave groups, password protect invites, and send messages to groups.

Although current functionality is barebones, it will be easy to expand the bot to act in more comprehensive ways once Tox group chats are fully implemented (e.g. admin duties); this was the main motivation behind creating a proper Tox bot.

Controlling

In order to control the bot you must add your Tox ID to the masterkeys file. Once you add the bot as a friend, you can send it privileged commands as normal messages; there is no front-end.

Note: ToxBot will automatically accept a groupchat invite from a master.

Non-privileged commands

  • help - Print this message
  • info - Print current status and list active group chats
  • id - Print Tox ID
  • invite - Request invite to default group chat
  • invite <n> <pass> - Request invite to group chat n (with password if necessary)
  • group <type> <pass> - Creates a new groupchat with type: text | audio (optional password)

Dependencies

pkg-config libtoxcore libtoxav

Compiling

Run make

Note: If you get an error that says cannot open shared object file: No such file or directory, try running sudo ldconfig.

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