tippero/tipbot/config.py.example
moneromooo fc88e82f63 config: add a few third party commands the bot ignores
Avoids answering "unknown command" when the intended recipient
is another bot also using !
2018-08-01 15:15:05 +01:00

122 lines
3.3 KiB
Python

#!/bin/python
#
# Cryptonote tipbot - configuration
# Copyright 2014 moneromooo
# Inspired by "Simple Python IRC bot" by berend
#
# The Cryptonote tipbot is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as published
# by the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
tipbot_name = "monero-testnet-tipbot"
redis_host="127.0.0.1"
redis_port=7777
daemon_host = 'testfull.monero.cc' # '127.0.0.1'
daemon_port = 28081 # 6060
wallet_host = '127.0.0.1'
wallet_port = 6061
wallet_update_time = 30 # seconds
withdrawal_fee=None # None defaults to the network default fee
min_withdraw_amount = None # None defaults to the withdrawal fee
withdrawal_mixin=0
disable_withdraw_on_error = True
payment_confirmations = 6
tipbot_balance_cache_time = 35 # seconds
site_game_salt = ''
openalias_address = None
rpc_timeout = 180
admins = ["freenode:moneromooo", "freenode:moneromoo"]
# list of nicks to ignore for rains - bots, trolls, etc
no_rain_to_nicks = []
# commands used by other bots, to avoid "unknown command" complaints
silent_invalid_commands = {
'freenode': [
'price','worth','net','pools','calc','convert','val',
'consume', 'getBalance', 'marketbuy', 'marketsell', 'owns',
'buy', 'sell', 'quote']
}
network_config = {
'freenode': {
'host': 'irc.freenode.net',
'port': 6697,
'login': tipbot_name,
'delay': 0.4,
'ssl': True,
'sasl': True,
'sasl_name': 'monero-tipbot',
'welcome_line': 'Welcome to the freenode Internet Relay Chat Network',
'timeout_seconds': 600,
'channels': ['#txtptest000', '##ck-d20'],
},
'reddit': {
'subreddits': ['test'],
'login': 'testbx',
'keyword': '/u/testbx',
'user_agent': tipbot_name,
'update_period': 35,
'load_limit': 100,
'use_unread_api': False,
'cache_timeout': 30,
},
'twitter': {
'login': 'tipperome',
'update_period': 90,
'keyword': '@tipperome',
'fs_location': '/tmp/twitter',
'fs_prefix_tree': 2,
'fs_hash_length': 32,
'uri_base': 'http://127.0.0.1/',
'prefix_when_linked': 'see: ',
},
}
dice_min_multiplier=1.1
dice_max_multiplier=10
dice_edge = 0.01
dice_max_bet = 5
dice_min_bet = 0.001
# how much are we prepared to lose
dice_max_loss = 10
# how much are we prepared to lose as a ratio of our current pot
dice_max_loss_ratio = 0.05
# see http://wizardofodds.com/games/blackjack/calculator/
blackjack_decks = 4
blackjack_split_to = 4
blackjack_insurance = True
blackjack_sidebets = ["over13", "under13", "pair", "climber", "buster", "splits", "match", "addup"]
blackjack_max_bet = 5
blackjack_min_bet = 0.001
# how much are we prepared to lose
blackjack_max_loss = 10
# how much are we prepared to lose as a ratio of our current pot
blackjack_max_loss_ratio = 0.05
bookie_fee = 0.01
bookie_min_bet = 0.001
bookie_max_bet = 1000
pinata_start_amount = 0.75
pinata_base_target = 2
pinata_num_increments = 20
pinata_target_increment = 0.01
pinata_winner_base_share = 0.75
pinata_rain_remainder_share = 0.8
pinata_carry_remainder_share = 0.17
kitsune_max_bet = 1
kitsune_min_bet = 0.001
# how much are we prepared to lose
kitsune_max_loss = 35
# how much are we prepared to lose as a ratio of our current pot
kitsune_max_loss_ratio = 0.1
spammer_allowed = ['_Slack', 'i2p-relay']