mirror of
https://github.com/TotalFreedomMC/TotalFreedomBot.git
synced 2024-12-22 15:44:57 +00:00
Create telnet.py
This commit is contained in:
parent
a495c703c0
commit
6f7d3e84aa
1 changed files with 38 additions and 0 deletions
38
telnet.py
Normal file
38
telnet.py
Normal file
|
@ -0,0 +1,38 @@
|
|||
import discord
|
||||
import time
|
||||
|
||||
from telnetlib import Telnet
|
||||
from discord.ext import commands
|
||||
|
||||
class telnet(commands.Cog):
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
self.ip = [ip]
|
||||
self.telnet_port = [port]
|
||||
self.telnet_password = [password]
|
||||
|
||||
self.bot.telnet_session = Telnet(self.ip, self.telnet_port)
|
||||
self.read_timeout = 3
|
||||
if b'Username:' in self.bot.telnet_session.read_until(b'Username:', timeout=self.read_timeout):
|
||||
self.bot.telnet_session.write(bytes('TotalFreedom', 'ascii') + b"\r\n")
|
||||
|
||||
if b'Password:' in self.bot.telnet_session.read_until(b'Password:', timeout=self.read_timeout):
|
||||
time.sleep(2)
|
||||
self.bot.telnet_session.write(bytes(self.telnet_password, 'ascii') + b"\r\n")
|
||||
else:
|
||||
raise PyboardError('Failed to establish a telnet connection with the board')
|
||||
|
||||
def connect():
|
||||
self.bot.telnet_session = Telnet(self.ip, self.telnet_port)
|
||||
self.read_timeout = 3
|
||||
if b'Username:' in self.bot.telnet_session.read_until(b'Username:', timeout=self.read_timeout):
|
||||
self.bot.telnet_session.write(bytes('TotalFreedom', 'ascii') + b"\r\n")
|
||||
|
||||
if b'Password:' in self.bot.telnet_session.read_until(b'Password:', timeout=self.read_timeout):
|
||||
time.sleep(2)
|
||||
self.bot.telnet_session.write(bytes(self.telnet_password, 'ascii') + b"\r\n")
|
||||
else:
|
||||
raise PyboardError('Failed to establish a telnet connection with the board')
|
||||
|
||||
def setup(bot):
|
||||
bot.add_cog(telnet(bot))
|
Loading…
Reference in a new issue