def on_message(self, message, command, arguments):
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name(GOOGLE_API, scope)
gc = gspread.authorize(credentials)
sheet = gc.open_by_url(GSHEET_URL)
worksheet = sheet.get_worksheet(0)
if arguments == False:
await self.coach.forward_message(message.channel, "No command switches provided.")
elif len(arguments) == 1:
if arguments[0].upper() == "TEAMS":
teams_output = ''
teams = worksheet.col_values(1)
for name in teams:
if len(name) > 1:
if name in teams_output or name == worksheet.acell('A1').value:
print(name)
pass
else:
teams_output += "{}\n".format(name)
await self.coach.forward_message(message.channel, teams_output)
else:
await self.coach.forward_message(message.channel, 'Could not work with argument **{}**'.format(arguments[0]))
评论列表
文章目录