All Projects → jacklul → inlinegamesbot

jacklul / inlinegamesbot

Licence: AGPL-3.0 license
A Telegram bot providing games that can be played in any chat via inline keyboards.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to inlinegamesbot

RiptideSampleFPS
Sample FPS project using RiptideNetworking, and source code for the Riptide tutorials.
Stars: ✭ 80 (-10.11%)
Mutual labels:  games
fight-game
战斗小游戏-Java实现-设计模式
Stars: ✭ 26 (-70.79%)
Mutual labels:  games
HexBot
A Relatively Simply Awesome Discord bot with Music, Games, Comics, Memes and other cool features. This bot is made in Python 3.8 using discord.py
Stars: ✭ 109 (+22.47%)
Mutual labels:  games
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+84.27%)
Mutual labels:  games
malib
A parallel framework for population-based multi-agent reinforcement learning.
Stars: ✭ 341 (+283.15%)
Mutual labels:  games
humble-bundle-key-redeemer
Bulk redemption/activation of Humble Bundle Steam keys.
Stars: ✭ 21 (-76.4%)
Mutual labels:  games
gamesearch
A Simple Search Engine to help you find FREE Download Links to your Favourite Games
Stars: ✭ 30 (-66.29%)
Mutual labels:  games
zExpression
脚本与编译器内部的语法引擎内核,也是一种op内核,zExpression可以轻松实现自己的脚本引擎
Stars: ✭ 39 (-56.18%)
Mutual labels:  games
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+70.79%)
Mutual labels:  games
Shadowcol
A python control interface to play games and control your PC using voice commands
Stars: ✭ 16 (-82.02%)
Mutual labels:  games
AMP-dockerized
CubeCoders AMP in a Docker Image. Easily create game servers for games like Minecraft, GMod, TF2, Factorio, and StarBound!
Stars: ✭ 54 (-39.33%)
Mutual labels:  games
SwitchGamesDownloader
Python script designed to search and fetch direct download links for games roms
Stars: ✭ 88 (-1.12%)
Mutual labels:  games
mankind
CDGD01 - Community Driven Game Development
Stars: ✭ 18 (-79.78%)
Mutual labels:  games
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Stars: ✭ 34 (-61.8%)
Mutual labels:  games
BoilR
Synchronize games from other platforms into your Steam library
Stars: ✭ 664 (+646.07%)
Mutual labels:  games
CelesteSpeedrunTool
A Celelste Mod for Speedrun Practice
Stars: ✭ 21 (-76.4%)
Mutual labels:  games
PySimpleGUI
Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive d…
Stars: ✭ 10,846 (+12086.52%)
Mutual labels:  games
mach.d
Library for the D programming language.
Stars: ✭ 27 (-69.66%)
Mutual labels:  games
cx leaderboard
Elixir library for fast, customizable leaderboards
Stars: ✭ 18 (-79.78%)
Mutual labels:  games
sdk-for-unity
SpatialOS SDK for Unity
Stars: ✭ 49 (-44.94%)
Mutual labels:  games

Inline Games License Telegram

A Telegram bot that provides real-time multiplayer games that can be played in any chat.

You can see the bot in action by messaging @inlinegamesbot.

Currently available games:

  • Tic-Tac-Toe
  • Tic-Tac-Four (@DO97)
  • Elephant XO (@DO97)
  • Connect Four
  • Rock-Paper-Scissors
  • Rock-Paper-Scissors-Lizard-Spock (@DO97)
  • Russian Roulette
  • Checkers
  • Pool Checkers

Deploying

Deploy

Assuming everything was entered correctly the deploy process should run the following commands automatically and your bot should be instantly working:

  • php bin/console install - install database schema
  • php bin/console set - set the webhook

If it doesn't you will have to open your app's console and run them manually.

If you have verified Heroku account you will also want to add Heroku Scheduler addon and set up a hourly task to run the following command to clean up expired games from the database:

  • php bin/console cron

It is also possible to deploy this project to Google App Engine, base files are available in the repository.

Note on translations

Translations support is implemented but it is not used mainly because translated text would be displayed to both players - this could be problematic in "gaming" groups - people setting language that other player can't understand!

Contributing

See CONTRIBUTING for more information.

License

See LICENSE.

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