Skip to content

tusharsadhwani/piston_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

piston_bot

A Telegram bot that will run code for you. Made using piston.

Available as @iruncode_bot on telegram.

Examples

Basic example

  • Input:

    /run python3
    print('Hi')
    for i in range(5):
        print(i)
  • Response:

    Language:

    python3

    Code:

    print('Hi')
    for i in range(10):
        print(i)

    Output:

    Hi
    0
    1
    2
    3
    4

With user input

  • Input:

    /run py
    print(input())
    /stdin
    Hello
  • Response:

    Language:

    py

    Code:

    print(input())

    Output:

    Hello

Deploy your own

You'll need go installed.

  • Create a telegram bot, and copy its token.

  • Run the following in your terminal:

    go build ./cmd/bot
    
    export TOKEN=<your telegram bot token>
    ./bot         # starts the bot

Contribution

Contributions are welcome! You're free to create a Pull Request for potential improvements to the bot.

Possible contributions:

  • Automated API Tests
  • Documentation, Code comments, Code cleanup, etc.