disconnect after command

bot now disconnects and reconnects to telnet for every command
This commit is contained in:
elmon 2022-03-28 14:51:45 +02:00 committed by GitHub
parent 0aaaa23c85
commit 8ab03acfa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 11 deletions

View File

@ -23,26 +23,34 @@ class Events(commands.Cog):
telnet_username = config['TELNET_USERNAME']
telnet_password = config['TELNET_PASSWORD']
telnet_ip_2 = config['SERVER_IP_2']
self.bot.reaction_roles = []
self.bot.telnet_object = telnet(
telnet_ip, telnet_port, telnet_username, telnet_password)
self.bot.telnet_object.connect()
try:
self.bot.telnet_object.connect()
except ConnectionError:
print("Freedom-01 Telnet failed to connect")
else:
print(
f'[{str(datetime.utcnow().replace(microsecond=0))[11:]} INFO]: [TELNET] Bot logged into Telnet as: {self.bot.telnet_object.username}')
self.bot.telnet_object_2 = telnet(
telnet_ip_2, telnet_port, telnet_username, telnet_password)
self.bot.telnet_object_2.connect()
print(
f'[{str(datetime.utcnow().replace(microsecond=0))[11:]} INFO]: [TELNET] Bot logged into Telnet as: {self.bot.telnet_object.username}')
self.bot.reaction_roles = config['reaction_roles']
reaction_data = read_json('config')
self.bot.reaction_roles = reaction_data['reaction_roles']
self.bot.command_cache = {}
print("command cache initalized")
print(f'[{str(datetime.utcnow().replace(microsecond=0))[11:]} INFO]: [Client] {self.bot.user.name} is online.')
game = discord.Game('play.totalfreedom.me')
await self.bot.change_presence(status=discord.Status.online, activity=game)
print(f'[{datetime.utcnow().replace(microsecond=0)} INFO]: [Blacklist] Current blacklist:')
for user_id in self.bot.blacklisted_users:
user = self.bot.get_user(user_id)
if user:
print(f'[{datetime.utcnow().replace(microsecond=0)} INFO]: [Blacklist] - {user.name}')
else:
print(f'[{datetime.utcnow().replace(microsecond=0)} INFO]: [Blacklist] - {user_id}')
guild_count = len(self.bot.guilds)
print(
f'[{str(datetime.utcnow().replace(microsecond=0))[11:]} INFO]: [Guilds] bot currently in {guild_count} guilds.')