ov3rwrite
Пользователи-
Публикации
49 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя ov3rwrite
-
Нет, все таки с чем то еще беды.
-
А черт его знает. Мб дело и правда в ней.
-
Нет, это вообще странно. Это не апи проблема, я с постмана чекал, там все ок. Это толи internet api чета крутит либо что то еще из OC.
-
Спасибо огромное, буду использовать. И да, оно увы выдает не только 4 цифры, иногда бывают и 3, аля u043
-
Решил я вдруг написать дискорд-клиент на основе интернет карты, гуи библиотеки @Zer0Galaxy и json либы на гитхабе. Спустя долгое время разработки я понял, что совсем ничего не умею, а проблемы появились даже на стадии вывода. Вообщем я решил выложить сюда свои наработки, так как то, что уже написано работает нереально медленно и через раз, а сохранить и показать задумку хочется. Вкратце - это дискорд клиент, работающий на реквестах и без веб-сокетов(что и стало основной причиной того, что я это забросил), который умеет авторизовываться, выводить сервера, каналы и криво-косо выводить последнее сообщение в них Также возникла проблема с русскими символами, вместо них оно выводит Unicode Escape Sequence в виде "u0422u0435" Ссылку оставляю тут, делайте что хотите, надеюсь кто-нибудь поддержит задумку и я возьмусь за написание веб-сокетов https://pastebin.com/Zfn7YCqT Использовалось: https://gist.github.com/tylerneylon/59f4bcf316be525b30ab
-
Спасибо за помощь, уже пытался в аргументы совать)
-
Некропостинг, но можно как то из onChange объекта List достать элемент, который был выбран?
-
выбор метода стоит, post
-
И как же вы проверяли?Лично у меня возник код 400(Bad Request) при отправке запроса, и я ТОЧНО знаю что дело именно в Content-Type.Тем более, я отправлял одни и те же данные с программы на Python и на Lua, где питон возвращал все корректно, а луа опять же возвращал 400(проверял на ocelot desktop). инфа из непроверенных источников:
-
При отправке POST запроса столкнулся с тем что internet.request() либо что-то еще вырезает значение Content-Type из таблицы headers(об этом мне рассказал друг когда я столкнулся с кодом 400) которая отправляется и запрос просылается дальше.Можно ли этого как-то избежать и с чем это связано?
-
Вообщем залил я все это дело на гитхаб, если кому это вообще понадобится https://github.com/GalactiMeX/OC-Discord
-
Ой-ой-ой,вы не видели сам код майноси на гитхабе)Я в году так 2018 смотрел,там были переменные по типу pizda, pizdaLength
-
Как всё-таки использовать интернет-плату?
ov3rwrite прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Не читал комменты выше но вообще-то есть обертка для всего этого.Почитайте https://ocdoc.cil.li/api:internet.Полезные там только 2 функции и это internet.open() и internet.request().- 21 комментарий
-
- 1
-
-
- opencomputers
- internet
-
(и ещё 1 )
Теги:
-
Вполне вероятно)Если честно я очень поверхнстно разбираюсь в discord api,поэтому не стал заморачиваться
-
И как же вы предлагаете без внешнего сервера?)Куда подключаться?И да,без проблем можно реализовать мост между чатами.Вы говорите так,как-будто эта программа должна делать что-то большее
-
Угу,я знаю,декоратор client.command и prefix.Класс уже пробовал,не получилось,знаю что global лучше не юзать.Не стал делать асинхронность(хотя желательно) ибо это было расчитано на 1 клиента.Опять же поскольку было расчитано на 1 клиента и об этом никто не знал,о безопасности речи и быть не может ибо зачем.Скоро все пофикшу И да,если ты не понял то демонстрация клиента происходила на стороннем сервере майна а сервер программы запускался на моем компе)0.0.0.0 в сервере - весь инет,а то что в клиенте - айпи(не локальный) так что вот так
-
А вот и пример использования: На фоне звуки от майнкрафта, это не шум микрофона)
-
Вдруг решил я написать программу для управления компом через дискорд, но поскольку на Lua это не реализовано(по крайней мере здесь ничего подобного не было),я решил использоовать Python, да и тем более мне не взлюбился Lua,да и знаю я его слабо.Обращаю внимание на то,что код на стороне Lua это дичайший франкенштейн из разных гайдов и функций в интернете!Да и сторона питона то вообщем не славится отсутствием костылей) Код на Lua: Код на Python: Внимание! В client.run находится токен бота. global использовать было нежелательно,но это самое быстрое решение которое я нашел Перед использованием необходимо открыть порт(в данном случае 1337) В internet.open первым аргументом указываете свой айпи(там не мой айпи,пробить не пытайтесь) Инструкция по использованию: 1.Запустить код на Python(сервер) 2.Запустить код на Lua(клиент) В консоли где вы запускали питоновский код,должно появится сообщение "<адрес> connected" 3.В дискорд сервере куда вы пригласили бота написать /execute_lua <команда> и он выполнит команду на OpenOS и вернет вам то,что вывела эта команда (эта команда выполнится на компе OpenComputers) Скоро появятся новые фичи по типу выполнения кода на луа и видео с примером использования.
-
А,нет, оказывается только первую букву заглавной в нике надо писать.
-
Не,не робит,вписал вместе с мобами ник,не прокатило
-
Можно как-то моблист переделать в плеер-лист?Т.е. перебор ников по строкам,и если ник совпадает,выводить редстоун сигнал,не?
-
Можно ли сделать так, чтобы и была не мигающим сигналом,а полноценным?
-
Решил я значит такой сделать систему безопасности, основанную на редстоуне и Sentry Turret ах,но мне понадобился детектор игрока, который по обнаружении в определенном радиусе блоков определенного(не любого) игрока выдавал редстоун сигнал.Так вот, у меня появился вопрос как это сделать.Если сможете помочь,отпишите внизу.
