I'm trying to create a game using buttons in Discord with discord.py, and I'm using discord.ActionRow, but it's giving me errors. Here's the function for context: async def create_game_board(self, view, callback): buttons = [] for i in range(3): row_buttons = [] for j in range(3): button = discord.ui.Button(label="\u200b", style=discord.ButtonStyle.gray, custom_id=f"{i}_{j}") button.callback = callback row_buttons.append(button) buttons.append(row_buttons) print(len(buttons[0])) view.add_item(discord.ActionRow(*buttons[0])) view.add_item(discord.ActionRow(*buttons[1])) view.add_item(discord.ActionRow(*buttons[2])) return buttons My problem lies in this code snippet view.add_item(discord.ActionRow(*buttons[0])) view.add_item(discord.ActionRow(*buttons[1])) view.add_item(discord.ActionRow(*buttons[2])) But it results in this error: File "Removed for StackOverflow", line 111, in create_game_board view.add_item(discord.ActionRow(*buttons[0])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: ActionRow.__init__() takes 2 positional arguments but 4 were given I've also tried doing discord.ActionRow(components=buttons[0]) but that results in errors too. Continue reading...