Задать вопрос
Wolf_Yout
@Wolf_Yout

Как исправить эту ошибку?

Код:
@commands.command(name='replay',aliases=['re'])
    async def _re(self, ctx: commands.Context):
        data = dict()
        __slots__ = ('source', 'requester')
        source = YTDLSource
        self.source = source
        self.source.title = data.get('title')
        # self.songs = SongQueue()
        # ctx.voice_state.skip()
        # async with timeout(180):
        #     self.current = await self.songs.get()
        
        # recreate = self.current.name()
        #{0.source.title}.format(self)
        msg = await ctx.reply('<a:ee98:921363226061598780> **MrWolf Bot** думает...')
        try:    
           	source = await YTDLSource.create_source(ctx, self.source.title, loop=self.bot.loop)
        except YTDLError as e:
           	await ctx.send('Произошла ошибка при обработке этого запроса: {}'.format(str(e)))
        else:

           	song = Song(source)
           	await ctx.voice_state.songs.put(song)


Ошибка:
Command raised an exception: TypeError: expected string or bytes-like object
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dmshar
Что это за дивный оператор:
data = dict
Может все-таки
data = dict()

А вообще-то совет - сначала Python выучить, потом ботов писать. Тогда не придется за детскими вопросами на форум бегать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽