mirror of https://github.com/dnomd343/tgbot
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							21 lines
						
					
					
						
							672 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							21 lines
						
					
					
						
							672 B
						
					
					
				
								<?php
							 | 
						|
								
							 | 
						|
								class tgReply { // Telegram消息待回复记录
							 | 
						|
								    function match() { // 匹配用户回复
							 | 
						|
								        $redis = new RedisCache('reply');
							 | 
						|
								        $userId = $GLOBALS['tgEnv']['userId'];
							 | 
						|
								        $reply = $redis->getData($userId); // 查询用户是否有待回复记录
							 | 
						|
								        if (!$reply) { return null; } // 无记录返回null
							 | 
						|
								        $redis->delData($userId);
							 | 
						|
								        return json_decode($reply, true); // 返回待回复命令
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    function add($cmd) { // 添加待回复记录
							 | 
						|
								        $redis = new RedisCache('reply');
							 | 
						|
								        $redis->setData($GLOBALS['tgEnv']['userId'], json_encode( // 缓存记录
							 | 
						|
								            array('cmd' => $cmd)
							 | 
						|
								        ));
							 | 
						|
								    }
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								?>
							 |