にこにこヲチ君のデバッグ251118
達成機能、動かない……Done.icon
viewcount = content.get("viewCounter", NiconicoInfo(smID).get_info().get("view_counter", 0))で毎回NiconicoInfoを呼び出してしまう
IFで飛ばす?
そもそも、欲しいのは起動時に取得しないやつのはずなので、無条件で取得すれば良い
とりあえず論理の良くないとこは修正した
SCPの「本当に達成している?」の処理が実装されていない
実装
Tweet機能が実装されていないDone.icon
achieve_tweet関数をquery_usecaseに追加
サムネイル周りが変……Done.icon
たぶんまたインスタンス自体に()をつけてないから
保存先がなかったthumbnail
達成通知がURLになっていないDone.icon
super().__init__(name, rate, list_path, url="")としていた
urlが空白で上書きされていた
サムネイル機能の返り値を画像パスにして、bot側で画像ファイルに変換するDone.icon
code:convert
thoumnails = achieve_instance.thoumnail_concating()
thum_list = []
for thum_img in thoumnails:
thum_list.append(discord.File(f'{achieve_instance.thumb_path}\{thum_img}'))
for thoum_path in thum_list:
await bot.get_channel(setting.BOTch_ID).send(file=thoum_path)
煩雑すぎる
code:改善
当日の取得データの保存ができてない
前日のファイルが出来てしまっている
ひ~ん