Skip to content

danielacraciun/re-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

re-telegram-bot

real estate (but not only) notifications telegram bot 🤖

What it does? Defines actions which concern real estate ad properties:

# Currently defined actions
BOT_ACTIONS = [
    'minprice',
    'maxprice',
    'minfloor',
    'maxfloor',
    'minsurface',
    'maxsurface',
    'minrooms',
    'maxrooms',
]

and the bot takes slash commands like: /setminprice 200

Persists the values to a database defined in settings.py:

POSTGRES_USER = environ.get('POSTGRES_USER', 'postgres')
POSTGRES_PASSWORD = environ.get('POSTGRES_PASSWORD')
POSTGRES_HOST = environ.get('POSTGRES_HOST', 'localhost')
POSTGRES_PORT = environ.get('POSTGRES_PORT')
POSTGRES_DB = environ.get('POSTGRES_DB')

So make sure to set these in the environment by using: .env

The bot also allows you to see current settings with: /settings

Clear a setting with: /clear <action>

Persist your current settings and start receiving events with /subscribe

Set it and forget it with: nohup python bot.py & or just python bot.py

Send following commands to botfather with /setcommands:

setminprice - Minimum price for a rental
setmaxprice - Maximum price for a rental
setminsurface - Minimum surface for a rental
setmaxsurface - Maximum surface for a rental
setminrooms - Minimum number of rooms for a rental
setmaxrooms - Maximum number of rooms for a rental
setminfloor - Minimum floor level for a rental
setmaxfloor - Maximum surface for a rental
settings - See current settings
clear - Clear setting for given attribute
subscribe - Start getting rentals according to settings
unsubscribe - Stop getting rentals

About

Real estate notifications telegram bot 🤖

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages