config examples
This commit is contained in:
		
							parent
							
								
									57f6d668c5
								
							
						
					
					
						commit
						a0568d1ecb
					
				
					 4 changed files with 83 additions and 0 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -2,3 +2,5 @@
 | 
			
		|||
__pycache__
 | 
			
		||||
*/*.pyc
 | 
			
		||||
*/__pycache__
 | 
			
		||||
config.yml
 | 
			
		||||
conf.d
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										21
									
								
								config.dist.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								config.dist.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
# gibberish here, read telethon docs for further details
 | 
			
		||||
api_id: 00000000
 | 
			
		||||
api_hash: 000000000000000000000000000000ff
 | 
			
		||||
bot_token: 0000000000:ABCDEFGHijklmnoPQRSTUVWXYZ-v1234567
 | 
			
		||||
 | 
			
		||||
# refer psycopg.connect() docs for db_spec, also this:
 | 
			
		||||
# https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING
 | 
			
		||||
db_spec: |
 | 
			
		||||
  dbname=pgbot
 | 
			
		||||
  user=pgbot
 | 
			
		||||
  host=127.0.0.1
 | 
			
		||||
  port=5432
 | 
			
		||||
  password=somepass
 | 
			
		||||
 | 
			
		||||
# list of regex tokens and regex
 | 
			
		||||
response_tokens: tokens.dist.yml
 | 
			
		||||
# scheduled task list
 | 
			
		||||
schedule: sched.dist.yml
 | 
			
		||||
 | 
			
		||||
admins:
 | 
			
		||||
  - 00000000
 | 
			
		||||
							
								
								
									
										15
									
								
								sched.dist.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								sched.dist.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
# schedule things here, see examples
 | 
			
		||||
- tokens: botname,praise
 | 
			
		||||
  chat: 00000000
 | 
			
		||||
  days: [1, 5]
 | 
			
		||||
  time:
 | 
			
		||||
    - "19:59"
 | 
			
		||||
  rand: 5
 | 
			
		||||
 | 
			
		||||
- tokens: greeting
 | 
			
		||||
  chat: 00000000
 | 
			
		||||
  days: [1, 2, 3]
 | 
			
		||||
  time:
 | 
			
		||||
    - "13:05"
 | 
			
		||||
    - "13:10"
 | 
			
		||||
  rand: 3
 | 
			
		||||
							
								
								
									
										45
									
								
								tokens.dist.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								tokens.dist.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,45 @@
 | 
			
		|||
# you don't have to add regex for commands as they are matched separately
 | 
			
		||||
start_cmd: []
 | 
			
		||||
stop_cmd: []
 | 
			
		||||
 | 
			
		||||
# tokens starting with ! are prioratized
 | 
			
		||||
# if one of those is matched, it does not matter if there is a longer match
 | 
			
		||||
# e.g. "botname,obscenity,praise,!find" will trigger "botname,!find", despite
 | 
			
		||||
# "botname,obscenity,praise" being longer
 | 
			
		||||
ass:
 | 
			
		||||
  - жоп
 | 
			
		||||
drugs:
 | 
			
		||||
  - нарк
 | 
			
		||||
botname:
 | 
			
		||||
  - бот(яра)?
 | 
			
		||||
  - железяка
 | 
			
		||||
praise:
 | 
			
		||||
  - хорош
 | 
			
		||||
  - няшка
 | 
			
		||||
  - молодец
 | 
			
		||||
  - крут
 | 
			
		||||
  - милый
 | 
			
		||||
  - ум(ный|[её]н)
 | 
			
		||||
  - жж[ео]шь?
 | 
			
		||||
  - (пре)?крас(ав)?
 | 
			
		||||
whatsup:
 | 
			
		||||
  - как\s+(дела|жизнь|оно|ты|сам)
 | 
			
		||||
  - нормальн
 | 
			
		||||
  - вс[её]\s+ок\?
 | 
			
		||||
  - ты\s+как\?
 | 
			
		||||
greeting:
 | 
			
		||||
  - привет
 | 
			
		||||
  - здарова
 | 
			
		||||
  - здравствуй
 | 
			
		||||
  - хай
 | 
			
		||||
  - эгегей
 | 
			
		||||
thx:
 | 
			
		||||
  - спасиб
 | 
			
		||||
  - благодарю
 | 
			
		||||
  - мерси
 | 
			
		||||
speak:
 | 
			
		||||
  - говорить
 | 
			
		||||
  - общаться
 | 
			
		||||
"!find":
 | 
			
		||||
  - \bнайди\b
 | 
			
		||||
  - \bищи\b
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue